From 81b41129a9dd5913eb052d19dc4a46e4f266c2ae Mon Sep 17 00:00:00 2001 From: DongHun Kwak Date: Fri, 16 Sep 2022 07:44:57 +0900 Subject: [PATCH] Imported Upstream version 2.2.30 --- ChangeLog | 155 +++++++++++++++ NEWS | 26 +++ VERSION | 2 +- agent/agent.h | 18 +- agent/call-pinentry.c | 383 ++++++++++++++++++++++++++++++++++-- agent/command.c | 18 +- agent/genkey.c | 65 ++++++- agent/gpg-agent.c | 16 ++ common/exechelp-w32.c | 6 +- common/homedir.c | 203 +++++++++++++------- common/miscellaneous.c | 76 ++++++++ common/recsel.c | 12 +- common/session-env.c | 5 + common/stringhelp.c | 51 +++-- common/stringhelp.h | 3 + common/sysutils.c | 27 +++ common/sysutils.h | 1 + common/t-stringhelp.c | 144 +++++++++++++- common/util.h | 3 +- configure | 26 +-- configure.ac | 2 +- doc/Makefile.am | 1 + doc/Makefile.in | 5 +- doc/defsincdate | 2 +- doc/gnupg-card-architecture.pdf | Bin 19415 -> 19415 bytes doc/gnupg-module-overview.pdf | 4 +- doc/gnupg-module-overview.png | Bin 123361 -> 123361 bytes doc/gnupg.info | 387 ++++++++++++++++++------------------- doc/gnupg.info-1 | 29 ++- doc/gnupg.info-2 | 137 +++++++++---- doc/gpg-agent.texi | 27 ++- doc/gpg.texi | 3 + doc/tools.texi | 93 +++++++++ g10/card-util.c | 11 +- po/ca.po | 405 ++++++++++++++++++++------------------ po/cs.po | 410 +++++++++++++++++++++------------------ po/da.po | 413 +++++++++++++++++++++------------------ po/de.gmo | Bin 239006 -> 239349 bytes po/de.po | 416 +++++++++++++++++++++------------------- po/el.po | 405 ++++++++++++++++++++------------------ po/en@boldquot.gmo | Bin 217427 -> 217731 bytes po/en@boldquot.po | 408 +++++++++++++++++++++------------------ po/en@quot.gmo | Bin 215059 -> 215363 bytes po/en@quot.po | 408 +++++++++++++++++++++------------------ po/eo.po | 405 ++++++++++++++++++++------------------ po/es.po | 408 +++++++++++++++++++++------------------ po/et.po | 405 ++++++++++++++++++++------------------ po/fi.po | 405 ++++++++++++++++++++------------------ po/fr.po | 410 +++++++++++++++++++++------------------ po/gl.po | 405 ++++++++++++++++++++------------------ po/gnupg2.pot | 406 +++++++++++++++++++++------------------ po/hu.po | 405 ++++++++++++++++++++------------------ po/id.po | 405 ++++++++++++++++++++------------------ po/it.po | 408 +++++++++++++++++++++------------------ po/ja.po | 408 +++++++++++++++++++++------------------ po/nb.po | 410 +++++++++++++++++++++------------------ po/pl.po | 410 +++++++++++++++++++++------------------ po/pt.po | 405 ++++++++++++++++++++------------------ po/ro.po | 405 ++++++++++++++++++++------------------ po/ru.po | 410 +++++++++++++++++++++------------------ po/sk.po | 405 ++++++++++++++++++++------------------ po/sv.po | 413 +++++++++++++++++++++------------------ po/tr.po | 406 +++++++++++++++++++++------------------ po/uk.po | 410 +++++++++++++++++++++------------------ po/zh_CN.po | 408 +++++++++++++++++++++------------------ po/zh_TW.po | 410 +++++++++++++++++++++------------------ tools/gpg-check-pattern.c | 185 +++++++++++++++--- tools/gpgconf.c | 42 +++- tools/wks-util.c | 26 ++- 69 files changed, 8129 insertions(+), 5892 deletions(-) diff --git a/ChangeLog b/ChangeLog index cc1420d..3b689ff 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,158 @@ +2021-08-26 Werner Koch + + Release 2.2.30. + + commit d583e750a668f82bdaa1d0f7c4ffc68c35ed4ca6 + + +2021-08-20 Werner Koch + + wkd: Properly unescape the user-id from a key listing. + + commit 2b65f4e953806977490b11cb4739c22ab94e0030 + * tools/wks-util.c (append_to_uidinfo_list): Unescape UID. + + common: New function decode_c_string. + + commit 17e2ec488f662059df0fd2d3b777aa51eab5c0cc + * common/miscellaneous.c (decode_c_string): New. + + agent: Use the sysconfdir for a pattern file. + + commit 5ed8e598faaffa9aec43fc70199ed7f57560c2ba + * agent/genkey.c (do_check_passphrase_pattern): Use make_filename. + + agent: Ignore passphrase constraints for a generated passphrase. + + commit db5dc7a91af3774cfbce0bc533e0f0b5498402fe + * agent/agent.h (PINENTRY_STATUS_PASSWORD_GENERATED): New. + (MAX_GENPIN_TRIES): Remove. + * agent/call-pinentry.c (struct entry_parm_s): + (struct inq_cb_parm_s): Add genpinhash and genpinhas_valid. + (is_generated_pin): New. + (inq_cb): Suppress constraints checking for a generated passphrase. + No more need for several tries to generate the passphrase. + (do_getpin): Store a generated passphrase/pin in the status field. + (agent_askpin): Suppress constraints checking for a generated + passphrase. + (agent_get_passphrase): Ditto. + * agent/command.c (cmd_get_passphrase): Ditto. + + wkd: Fix client issue with leading or trailing spaces in user-ids. + + commit 576e429d41a144ff4f0c00e8722da2f92ae17d9a + * common/recsel.c (recsel_parse_expr): Add flag -t. + * common/stringhelp.c (strtokenize): Factor code out to + do_strtokenize. + (strtokenize_nt): New. + (do_strtokenize): Add arg trim to support the strtokenize_nt. + * common/t-stringhelp.c (test_strtokenize_nt): New test cases. + + * tools/wks-util.c (wks_list_key): Use strtokenize_nt and the recsel + flag -t. + + gpg: Return SUCCESS/FAILURE status also for --card-edit/name. + + commit 6685696adafba104072303507dedbbd45731d326 + * g10/card-util.c (change_name): Call write_sc_op_status. + +2021-08-18 Werner Koch + + agent: Improve the GENPIN callback. + + commit 2e69ce878f893de0830317f94c51fdce70e1e540 + * agent/call-pinentry.c (DEFAULT_GENPIN_BYTES): Replace by ... + (DEFAULT_GENPIN_BITS): this and increase to 150. + (generate_pin): Make sure that we use at least 128 bits. + + agent: Fix for zero length help string in pinentry hints. + + commit 4855888c0a56a50be6085476f5767d0c62722f2d + * agent/call-pinentry.c: Remove unused assert.h. + (inq_cb): Fix use use of assuan_end_confidential in case of nested + use. + (do_getpin): Ditto. + (setup_formatted_passphrase): Escape the help string. + (setup_enforced_constraints): Ignore empty help strings. + + common,w32: Replace log_debug by log_info for InProcessJobs. + + commit ec2f1b38980a1b60624a35707ccebb05c5524d2f + * common/exechelp-w32.c (gnupg_spawn_process_detached): Use log_info. + +2021-08-17 Werner Koch + + w32: Move socketdir to LOCAL_APPDATA. + + commit 4dfa951a0a631d5e0e44ff5fb8fb74adb651190c + * common/homedir.c (is_gnupg_default_homedir): Use standard_homedir + instead of the constant which makes a difference on Windows. + (_gnupg_socketdir_internal) [W32]: Move the directory to LOCAL_APPDATA. + (gnupg_cachedir): Remove unsued function. + + * common/sysutils.c (gnupg_rmdir): New. + * tools/gpgconf.c (main): s/rmdir/gnupg_rmdir/. + + gpgconf,w32: Print more registry diagnostics with --list-dirs. + + commit 013f2e4672b1565002700e307d3bb95d9352c4d5 + * tools/gpgconf.c (list_dirs): Figure out classes with the key. + + agent: Make QT_QPA_PLATFORMTHEME=qt5ct work for the pient. + + commit 455ba49071dea7588c9de11785b3092e45e4560b + * agent/call-pinentry.c (atfork_core): Pass DISPLAY. + + agent: New option --check-sym-passphrase-pattern. + + commit c6a4a660fdb977713a1e6c0dd4dae97ddffbe376 + * agent/gpg-agent.c (oCheckSymPassphrasePattern): New. + (opts): Add --check-sym-passphrase-pattern. + (parse_rereadable_options): Set option. + (main): Return option info. + * tools/gpgconf-comp.c: Add new option. + * agent/agent.h (opt): Add var check_sym_passphrase_pattern. + (struct pin_entry_info_s): Add var constraints_flags. + (CHECK_CONSTRAINTS_NOT_EMPTY): New to replace a hardwired 1. + (CHECK_CONSTRAINTS_NEW_SYMKEY): New. + * agent/genkey.c (check_passphrase_pattern): Rename to ... + (do_check_passphrase_pattern): this to make code reading + easier. Handle the --check-sym-passphrase-pattern option. + (check_passphrase_constraints): Replace arg no_empty by a generic + flags arg. Also handle --check-sym-passphrase-pattern here. + * agent/command.c (cmd_get_passphrase): In --newsymkey mode pass + CHECK_CONSTRAINTS_NEW_SYMKEY flag. + * agent/call-pinentry.c (struct entry_parm_s): Add constraints_flags. + (struct inq_cb_parm_s): New. + (inq_cb): Use new struct for parameter passing. Pass flags to teh + constraints checking. + (do_getpin): Pass constraints flag down. + (agent_askpin): Take constraints flag from the supplied pinentry + struct. + +2021-08-17 Ingo Klöcker + + agent: Add checkpin inquiry for pinentry. + + commit 9832566e4512ab7cb90aa0b7f769792f5c123ed4 + * agent/call-pinentry.c: Include zb32. + (MAX_GENPIN_TRIES): New. + (DEFAULT_GENPIN_BYTES): New. + (generate_pin): New. + (setup_genpin): New. + (inq_quality): Rename to ... + (inq_cb): this. Handle checkpin inquiry. + (setup_enforced_constraints): New. + (agent_get_passphrase): Call sertup_genpin. Call + setup_enforced_constraints if new passphrase is requested. + +2021-08-16 Ingo Klöcker + + agent: New option --pinentry-formatted-passphrase. + + commit 32fbdddf8b4729d9a54a7751c0b5e406a470657f + * agent/agent.h (opt): Add field pinentry_formatted_passphrase. + * agent/call-pinentry.c (setup_formatted_passphrase): New. + (agent_get_passphrase): Pass option to pinentry. + * agent/gpg-agent.c (oPinentryFormattedPassphrase): New. + (opts): Add option. + (parse_rereadable_options): Set option. + + common: Pass XDG_SESSION_TYPE and QT_QPA_PLATFORM envvars to pinentry. + + commit 8fff61de9433e9293712a1dd21dfbe12f951eff9 + * common/session-env.c (stdenvnames): Add XDG_SESSION_TYPE and + QT_QPA_PLATFORM. + +2021-08-16 Werner Koch + + tools: Extend gpg-check-pattern. + + commit 5ca15e58b241901cc46fd9fad4db3bbb9e321988 + * tools/gpg-check-pattern.c: Major rewrite. + 2021-07-04 Werner Koch Release 2.2.29. diff --git a/NEWS b/NEWS index e37d5aa..7081e49 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,29 @@ +Noteworthy changes in version 2.2.30 (2021-08-26) +------------------------------------------------- + + * gpg: Extended gpg-check-pattern to support accept rules, + conjunctions, and case-sensitive matching. [5ca15e58b2] + + * agent: New option --pinentry-formatted-passphrase. [#5553] + + * agent: New option --check-sym-passphrase-pattern. [#5517] + + * agent: Use the sysconfdir for the pattern files. [5ed8e598fa] + + * agent: Add "checkpin" inquiry for use by pinentry. [#5532] + + * wkd: Fix client issue with leading or trailing spaces in + user-ids. [576e429d41] + + * Pass XDG_SESSION_TYPE and QT_QPA_PLATFORM envvars to Pinentry. + [#3659] + + * Under Windows use LOCAL_APPDATA for the socket directory. [#5537] + + Release-info: https://dev.gnupg.org/T5519 + See-also: gnupg-announce/2021q3/000462.html + + Noteworthy changes in version 2.2.29 (2021-07-04) ------------------------------------------------- diff --git a/VERSION b/VERSION index 6153309..b570265 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.2.29 +2.2.30 diff --git a/agent/agent.h b/agent/agent.h index fb46412..d84bb95 100644 --- a/agent/agent.h +++ b/agent/agent.h @@ -99,6 +99,9 @@ struct upon this timeout value. */ unsigned long pinentry_timeout; + /* If set, then passphrase formatting is enabled in pinentry. */ + int pinentry_formatted_passphrase; + /* The default and maximum TTL of cache entries. */ unsigned long def_cache_ttl; /* Default. */ unsigned long def_cache_ttl_ssh; /* for SSH. */ @@ -114,8 +117,11 @@ struct /* The minimum number of non-alpha characters in a passphrase. */ unsigned int min_passphrase_nonalpha; - /* File name with a patternfile or NULL if not enabled. */ + /* File name with a patternfile or NULL if not enabled. If the + * second one is set, it is used for symmetric only encryption + * instead of the former. */ const char *check_passphrase_pattern; + const char *check_sym_passphrase_pattern; /* If not 0 the user is asked to change his passphrase after these number of days. */ @@ -275,7 +281,8 @@ enum { PINENTRY_STATUS_CLOSE_BUTTON = 1 << 0, PINENTRY_STATUS_PIN_REPEATED = 1 << 8, - PINENTRY_STATUS_PASSWORD_FROM_CACHE = 1 << 9 + PINENTRY_STATUS_PASSWORD_FROM_CACHE = 1 << 9, + PINENTRY_STATUS_PASSWORD_GENERATED = 1 << 10 }; /* Information pertaining to pinentry requests. */ @@ -284,6 +291,7 @@ struct pin_entry_info_s int min_digits; /* min. number of digits required or 0 for freeform entry */ int max_digits; /* max. number of allowed digits allowed*/ int max_tries; /* max. number of allowed tries. */ + unsigned int constraints_flags; /* CHECK_CONSTRAINTS_... */ int failed_tries; /* Number of tries so far failed. */ int with_qualitybar; /* Set if the quality bar should be displayed. */ int with_repeat; /* Request repetition of the passphrase. */ @@ -490,7 +498,11 @@ int agent_pkdecrypt (ctrl_t ctrl, const char *desc_text, membuf_t *outbuf, int *r_padding); /*-- genkey.c --*/ -int check_passphrase_constraints (ctrl_t ctrl, const char *pw, int no_empty, +#define CHECK_CONSTRAINTS_NOT_EMPTY 1 +#define CHECK_CONSTRAINTS_NEW_SYMKEY 2 + +int check_passphrase_constraints (ctrl_t ctrl, const char *pw, + unsigned int flags, char **failed_constraint); gpg_error_t agent_ask_new_passphrase (ctrl_t ctrl, const char *prompt, char **r_passphrase); diff --git a/agent/call-pinentry.c b/agent/call-pinentry.c index c306d1b..5fcf98b 100644 --- a/agent/call-pinentry.c +++ b/agent/call-pinentry.c @@ -24,7 +24,6 @@ #include #include #include -#include #include #include #ifndef HAVE_W32_SYSTEM @@ -39,6 +38,7 @@ #include #include "../common/sysutils.h" #include "../common/i18n.h" +#include "../common/zb32.h" #ifdef _POSIX_OPEN_MAX #define MAX_OPEN_FDS _POSIX_OPEN_MAX @@ -53,6 +53,13 @@ time. */ #define LOCK_TIMEOUT (1*60) +/* Define the number of bits to use for a generated pin. The + * passphrase will be rendered as zbase32 which results for 150 bits + * in a string of 30 characters. That fits nicely into the 5 + * character blocking which pinentry can do. 128 bits would actually + * be sufficient but can't be formatted nicely. */ +#define DEFAULT_GENPIN_BITS 150 + /* The assuan context of the current pinentry. */ static assuan_context_t entry_ctx; @@ -86,6 +93,7 @@ struct entry_parm_s size_t size; unsigned char *buffer; int status; + unsigned int constraints_flags; }; @@ -193,7 +201,7 @@ unlock_pinentry (ctrl_t ctrl, gpg_error_t rc) /* Helper for at_fork_cb which can also be called by the parent to - * show shich envvars will be set. */ + * show which envvars will be set. */ static void atfork_core (ctrl_t ctrl, int debug_mode) { @@ -205,8 +213,15 @@ atfork_core (ctrl_t ctrl, int debug_mode) /* For all new envvars (!ASSNAME) and the two medium old ones * which do have an assuan name but are conveyed using * environment variables, update the environment of the forked - * process. */ + * process. We also pass DISPLAY despite that --display is also + * used when exec-ing the pinentry. The reason is that for + * example the qt5ct tool does not have any arguments and thus + * relies on the DISPLAY envvar. The use case here is a global + * envvar like "QT_QPA_PLATFORMTHEME=qt5ct" which for example is + * useful when using the Qt pinentry under GNOME or XFCE. + */ if (!assname + || (!opt.keep_display && !strcmp (name, "DISPLAY")) || !strcmp (name, "XAUTHORITY") || !strcmp (name, "PINENTRY_USER_DATA")) { @@ -421,7 +436,7 @@ start_pinentry (ctrl_t ctrl) log_debug ("connection to PIN entry established\n"); if (opt.debug_pinentry) - atfork_core (ctrl, 1); + atfork_core (ctrl, 1); /* Just show the envvars set after the fork. */ value = session_env_getenv (ctrl->session_env, "PINENTRY_USER_DATA"); if (value != NULL) @@ -818,14 +833,72 @@ estimate_passphrase_quality (const char *pw) } -/* Handle the QUALITY inquiry. */ +/* Generate a random passphrase in zBase32 encoding (RFC-6189) to be + * used by Pinentry to suggest a passphrase. */ +static char * +generate_pin (void) +{ + unsigned int nbits = opt.min_passphrase_len * 8; + size_t nbytes; + void *rand; + char *generated; + + if (nbits < 128) + nbits = DEFAULT_GENPIN_BITS; + + nbytes = (nbits + 7) / 8; + + rand = gcry_random_bytes_secure (nbytes, GCRY_STRONG_RANDOM); + if (!rand) + { + log_error ("failed to generate random pin\n"); + return NULL; + } + + generated = zb32_encode (rand, nbits); + gcry_free (rand); + return generated; +} + + +/* Handle inquiries. */ +struct inq_cb_parm_s +{ + assuan_context_t ctx; + unsigned int flags; /* CHECK_CONSTRAINTS_... */ + int genpinhash_valid; + char genpinhash[32]; /* Hash of the last generated pin. */ +}; + + +/* Return true if PIN is indentical to the last generated pin. */ +static int +is_generated_pin (struct inq_cb_parm_s *parm, const char *pin) +{ + char hashbuf[32]; + + if (!parm->genpinhash_valid) + return 0; + if (!*pin) + return 0; + /* Note that we compare the hash so that we do not need to save the + * generated PIN longer than needed. */ + gcry_md_hash_buffer (GCRY_MD_SHA256, hashbuf, pin, strlen (pin)); + + if (!memcmp (hashbuf, parm->genpinhash, 32)) + return 1; /* yes, it is the same. */ + + return 0; +} + + static gpg_error_t -inq_quality (void *opaque, const char *line) +inq_cb (void *opaque, const char *line) { - assuan_context_t ctx = opaque; + struct inq_cb_parm_s *parm = opaque; + gpg_error_t err; const char *s; char *pin; - int rc; int percent; char numbuf[20]; @@ -833,24 +906,264 @@ inq_quality (void *opaque, const char *line) { pin = unescape_passphrase_string (s); if (!pin) - rc = gpg_error_from_syserror (); + err = gpg_error_from_syserror (); else { percent = estimate_passphrase_quality (pin); - if (check_passphrase_constraints (NULL, pin, 0, NULL)) + if (check_passphrase_constraints (NULL, pin, parm->flags, NULL)) percent = -percent; snprintf (numbuf, sizeof numbuf, "%d", percent); - rc = assuan_send_data (ctx, numbuf, strlen (numbuf)); + err = assuan_send_data (parm->ctx, numbuf, strlen (numbuf)); + xfree (pin); + } + } + else if ((s = has_leading_keyword (line, "CHECKPIN"))) + { + char *errtext = NULL; + size_t errtextlen; + + if (!opt.enforce_passphrase_constraints) + { + log_error ("unexpected inquiry 'CHECKPIN' without enforced " + "passphrase constraints\n"); + err = gpg_error (GPG_ERR_ASS_UNEXPECTED_CMD); + goto leave; + } + + pin = unescape_passphrase_string (s); + if (!pin) + err = gpg_error_from_syserror (); + else + { + if (!is_generated_pin (parm, pin) + && check_passphrase_constraints (NULL, pin,parm->flags, &errtext)) + { + if (errtext) + { + /* Unescape the percent-escaped errtext because + assuan_send_data escapes it again. */ + errtextlen = percent_unescape_inplace (errtext, 0); + err = assuan_send_data (parm->ctx, errtext, errtextlen); + } + else + { + log_error ("passphrase check failed without error text\n"); + err = gpg_error (GPG_ERR_GENERAL); + } + } + else + { + err = assuan_send_data (parm->ctx, NULL, 0); + } + xfree (errtext); xfree (pin); } } + else if ((s = has_leading_keyword (line, "GENPIN"))) + { + int wasconf; + + parm->genpinhash_valid = 0; + pin = generate_pin (); + if (!pin) + { + log_error ("failed to generate a passphrase\n"); + err = gpg_error (GPG_ERR_GENERAL); + goto leave; + } + wasconf = assuan_get_flag (entry_ctx, ASSUAN_CONFIDENTIAL); + assuan_begin_confidential (parm->ctx); + err = assuan_send_data (parm->ctx, pin, strlen (pin)); + if (!wasconf) + assuan_end_confidential (parm->ctx); + gcry_md_hash_buffer (GCRY_MD_SHA256, parm->genpinhash, pin, strlen (pin)); + parm->genpinhash_valid = 1; + xfree (pin); + } else { log_error ("unsupported inquiry '%s' from pinentry\n", line); - rc = gpg_error (GPG_ERR_ASS_UNKNOWN_INQUIRE); + err = gpg_error (GPG_ERR_ASS_UNKNOWN_INQUIRE); } - return rc; + leave: + return err; +} + + +/* Helper to setup pinentry for genpin action. */ +static gpg_error_t +setup_genpin (ctrl_t ctrl) +{ + gpg_error_t err; + char line[ASSUAN_LINELENGTH]; + char *tmpstr, *tmpstr2; + const char *tooltip; + + (void)ctrl; + + /* TRANSLATORS: This string is displayed by Pinentry as the label + for generating a passphrase. */ + tmpstr = try_percent_escape (L_("Suggest"), "\t\r\n\f\v"); + snprintf (line, DIM(line), "SETGENPIN %s", tmpstr? tmpstr:""); + xfree (tmpstr); + err = assuan_transact (entry_ctx, line, NULL, NULL, NULL, NULL, NULL, NULL); + if (gpg_err_code (err) == 103 /*(Old assuan error code)*/ + || gpg_err_code (err) == GPG_ERR_ASS_UNKNOWN_CMD) + ; /* Ignore Unknown Command from old Pinentry versions. */ + else if (err) + return err; + + tmpstr2 = gnupg_get_help_string ("pinentry.genpin.tooltip", 0); + if (tmpstr2) + tooltip = tmpstr2; + else + { + /* TRANSLATORS: This string is a tooltip, shown by pinentry when + hovering over the generate button. 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. The strcmp thingy is there to detect a + non-translated string. */ + tooltip = L_("pinentry.genpin.tooltip"); + if (!strcmp ("pinentry.genpin.tooltip", tooltip)) + tooltip = "Suggest a random passphrase."; + } + tmpstr = try_percent_escape (tooltip, "\t\r\n\f\v"); + xfree (tmpstr2); + snprintf (line, DIM(line), "SETGENPIN_TT %s", tmpstr? tmpstr:""); + xfree (tmpstr); + err = assuan_transact (entry_ctx, line, NULL, NULL, NULL, NULL, NULL, NULL); + if (gpg_err_code (err) == 103 /*(Old assuan error code)*/ + || gpg_err_code (err) == GPG_ERR_ASS_UNKNOWN_CMD) + ; /* Ignore Unknown Command from old pinentry versions. */ + else if (err) + return err; + + return 0; +} + + +/* Helper to setup pinentry for formatted passphrase. */ +static gpg_error_t +setup_formatted_passphrase (ctrl_t ctrl) +{ + static const struct { const char *key, *help_id, *value; } tbl[] = { + /* TRANSLATORS: This is a text shown by pinentry if the option + for formatted passphrase is enabled. The length is + limited to about 900 characters. */ + { "hint", "pinentry.formatted_passphrase.hint", + N_("Note: The blanks are not part of the passphrase.") }, + { NULL, NULL } + }; + + gpg_error_t rc; + char line[ASSUAN_LINELENGTH]; + int idx; + char *tmpstr; + const char *s; + char *escapedstr; + + (void)ctrl; + + if (opt.pinentry_formatted_passphrase) + { + snprintf (line, DIM(line), "OPTION formatted-passphrase"); + rc = assuan_transact (entry_ctx, line, NULL, NULL, NULL, NULL, NULL, + NULL); + if (rc && gpg_err_code (rc) != GPG_ERR_UNKNOWN_OPTION) + return rc; + + for (idx=0; tbl[idx].key; idx++) + { + tmpstr = gnupg_get_help_string (tbl[idx].help_id, 0); + if (tmpstr) + s = tmpstr; + else + s = L_(tbl[idx].value); + escapedstr = try_percent_escape (s, "\t\r\n\f\v"); + xfree (tmpstr); + if (escapedstr && *escapedstr) + { + snprintf (line, DIM(line), "OPTION formatted-passphrase-%s=%s", + tbl[idx].key, escapedstr); + rc = assuan_transact (entry_ctx, line, + NULL, NULL, NULL, NULL, NULL, NULL); + } + else + rc = 0; + xfree (escapedstr); + if (rc && gpg_err_code (rc) != GPG_ERR_UNKNOWN_OPTION) + return rc; + } + } + + return 0; +} + + +/* Helper to setup pinentry for enforced passphrase constraints. */ +static gpg_error_t +setup_enforced_constraints (ctrl_t ctrl) +{ + static const struct { const char *key, *help_id, *value; } tbl[] = { + { "hint-short", "pinentry.constraints.hint.short", NULL }, + { "hint-long", "pinentry.constraints.hint.long", NULL }, + /* TRANSLATORS: This is a text shown by pinentry as title of a dialog + telling the user that the entered new passphrase does not satisfy + the passphrase constraints. Please keep it short. */ + { "error-title", NULL, N_("Passphrase Not Allowed") }, + { NULL, NULL } + }; + + gpg_error_t rc; + char line[ASSUAN_LINELENGTH]; + int idx; + char *tmpstr; + const char *s; + char *escapedstr; + + (void)ctrl; + + if (opt.enforce_passphrase_constraints) + { + snprintf (line, DIM(line), "OPTION constraints-enforce"); + rc = assuan_transact (entry_ctx, line, NULL, NULL, NULL, NULL, NULL, + NULL); + if (rc && gpg_err_code (rc) != GPG_ERR_UNKNOWN_OPTION) + return rc; + + for (idx=0; tbl[idx].key; idx++) + { + tmpstr = gnupg_get_help_string (tbl[idx].help_id, 0); + if (tmpstr) + s = tmpstr; + else if (tbl[idx].value) + s = L_(tbl[idx].value); + else + { + log_error ("no help string found for %s\n", tbl[idx].help_id); + continue; + } + escapedstr = try_percent_escape (s, "\t\r\n\f\v"); + xfree (tmpstr); + if (escapedstr && *escapedstr) + { + snprintf (line, DIM(line), "OPTION constraints-%s=%s", + tbl[idx].key, escapedstr); + rc = assuan_transact (entry_ctx, line, + NULL, NULL, NULL, NULL, NULL, NULL); + } + else + rc = 0; /* Ignore an empty string (would give an IPC error). */ + xfree (escapedstr); + if (rc && gpg_err_code (rc) != GPG_ERR_UNKNOWN_OPTION) + return rc; + } + } + + return 0; } @@ -960,15 +1273,28 @@ static gpg_error_t do_getpin (ctrl_t ctrl, struct entry_parm_s *parm) { gpg_error_t rc; - int saveflag = assuan_get_flag (entry_ctx, ASSUAN_CONFIDENTIAL); + int wasconf; + struct inq_cb_parm_s inq_cb_parm; (void)ctrl; + inq_cb_parm.ctx = entry_ctx; + inq_cb_parm.flags = parm->constraints_flags; + inq_cb_parm.genpinhash_valid = 0; + + wasconf = assuan_get_flag (entry_ctx, ASSUAN_CONFIDENTIAL); assuan_begin_confidential (entry_ctx); rc = assuan_transact (entry_ctx, "GETPIN", getpin_cb, parm, - inq_quality, entry_ctx, + inq_cb, &inq_cb_parm, pinentry_status_cb, &parm->status); - assuan_set_flag (entry_ctx, ASSUAN_CONFIDENTIAL, saveflag); + if (!wasconf) + assuan_end_confidential (entry_ctx); + + if (!rc && parm->buffer && is_generated_pin (&inq_cb_parm, parm->buffer)) + parm->status |= PINENTRY_STATUS_PASSWORD_GENERATED; + else + parm->status &= ~PINENTRY_STATUS_PASSWORD_GENERATED; + /* Most pinentries out in the wild return the old Assuan error code for canceled which gets translated to an assuan Cancel error and not to the code for a user cancel. Fix this here. */ @@ -1001,6 +1327,7 @@ agent_askpin (ctrl_t ctrl, struct entry_parm_s parm; const char *errtext = NULL; int is_pin = 0; + int is_generated; if (opt.batch) return 0; /* fixme: we should return BAD PIN */ @@ -1119,6 +1446,7 @@ agent_askpin (ctrl_t ctrl, parm.size = pininfo->max_length; *pininfo->pin = 0; /* Reset the PIN. */ parm.buffer = (unsigned char*)pininfo->pin; + parm.constraints_flags = pininfo->constraints_flags; if (errtext) { @@ -1146,6 +1474,7 @@ agent_askpin (ctrl_t ctrl, rc = do_getpin (ctrl, &parm); pininfo->status = parm.status; + is_generated = !!(parm.status & PINENTRY_STATUS_PASSWORD_GENERATED); if (gpg_err_code (rc) == GPG_ERR_ASS_TOO_MUCH_DATA) errtext = is_pin? L_("PIN too long") @@ -1153,7 +1482,7 @@ agent_askpin (ctrl_t ctrl, else if (rc) return unlock_pinentry (ctrl, rc); - if (!errtext && pininfo->min_digits) + if (!errtext && pininfo->min_digits && !is_generated) { /* do some basic checks on the entered PIN. */ if (!all_digitsp (pininfo->pin)) @@ -1165,7 +1494,7 @@ agent_askpin (ctrl_t ctrl, errtext = L_("PIN too short"); } - if (!errtext && pininfo->check_cb) + if (!errtext && pininfo->check_cb && !is_generated) { /* More checks by utilizing the optional callback. */ pininfo->cb_errtext = NULL; @@ -1224,6 +1553,7 @@ agent_get_passphrase (ctrl_t ctrl, { int rc; int is_pin; + int is_generated; char line[ASSUAN_LINELENGTH]; struct entry_parm_s parm; @@ -1334,6 +1664,10 @@ agent_get_passphrase (ctrl_t ctrl, return unlock_pinentry (ctrl, rc); } + rc = setup_formatted_passphrase (ctrl); + if (rc) + return unlock_pinentry (ctrl, rc); + if (!pininfo) { /* Legacy method without PININFO. */ @@ -1361,6 +1695,12 @@ agent_get_passphrase (ctrl_t ctrl, NULL, NULL, NULL, NULL, NULL, NULL); if (rc) pininfo->with_repeat = 0; /* Pinentry does not support it. */ + + (void)setup_genpin (ctrl); + + rc = setup_enforced_constraints (ctrl); + if (rc) + return unlock_pinentry (ctrl, rc); } pininfo->repeat_okay = 0; pininfo->status = 0; @@ -1368,6 +1708,7 @@ agent_get_passphrase (ctrl_t ctrl, for (;pininfo->failed_tries < pininfo->max_tries; pininfo->failed_tries++) { memset (&parm, 0, sizeof parm); + parm.constraints_flags = pininfo->constraints_flags; parm.size = pininfo->max_length; parm.buffer = (unsigned char*)pininfo->pin; *pininfo->pin = 0; /* Reset the PIN. */ @@ -1397,13 +1738,15 @@ agent_get_passphrase (ctrl_t ctrl, rc = do_getpin (ctrl, &parm); pininfo->status = parm.status; + is_generated = !!(parm.status & PINENTRY_STATUS_PASSWORD_GENERATED); + if (gpg_err_code (rc) == GPG_ERR_ASS_TOO_MUCH_DATA) errtext = is_pin? L_("PIN too long") : L_("Passphrase too long"); else if (rc) return unlock_pinentry (ctrl, rc); - if (!errtext && pininfo->min_digits) + if (!errtext && pininfo->min_digits && !is_generated) { /* do some basic checks on the entered PIN. */ if (!all_digitsp (pininfo->pin)) @@ -1415,7 +1758,7 @@ agent_get_passphrase (ctrl_t ctrl, errtext = L_("PIN too short"); } - if (!errtext && pininfo->check_cb) + if (!errtext && pininfo->check_cb && !is_generated) { /* More checks by utilizing the optional callback. */ pininfo->cb_errtext = NULL; diff --git a/agent/command.c b/agent/command.c index b1f89e0..0c8a9ff 100644 --- a/agent/command.c +++ b/agent/command.c @@ -1494,6 +1494,7 @@ cmd_get_passphrase (assuan_context_t ctx, char *line) char *entry_errtext = NULL; struct pin_entry_info_s *pi = NULL; struct pin_entry_info_s *pi2 = NULL; + int is_generated; if (ctrl->restricted) return leave_cmd (ctx, gpg_error (GPG_ERR_FORBIDDEN)); @@ -1605,6 +1606,8 @@ cmd_get_passphrase (assuan_context_t ctx, char *line) pi->max_tries = 3; pi->with_qualitybar = opt_qualbar; pi->with_repeat = opt_repeat; + pi->constraints_flags = (CHECK_CONSTRAINTS_NOT_EMPTY + | CHECK_CONSTRAINTS_NEW_SYMKEY); pi2->max_length = MAX_PASSPHRASE_LEN + 1; pi2->max_tries = 3; pi2->check_cb = reenter_passphrase_cmp_cb; @@ -1624,8 +1627,13 @@ cmd_get_passphrase (assuan_context_t ctx, char *line) goto leave; xfree (entry_errtext); entry_errtext = NULL; + is_generated = !!(pi->status & PINENTRY_STATUS_PASSWORD_GENERATED); + /* We don't allow an empty passpharse in this mode. */ - if (check_passphrase_constraints (ctrl, pi->pin, 1, &entry_errtext)) + if (!is_generated + && check_passphrase_constraints (ctrl, pi->pin, + pi->constraints_flags, + &entry_errtext)) { pi->failed_tries = 0; pi2->failed_tries = 0; @@ -1681,12 +1689,18 @@ cmd_get_passphrase (assuan_context_t ctx, char *line) opt_qualbar, cacheid, CACHE_MODE_USER, NULL); xfree (entry_errtext); entry_errtext = NULL; + is_generated = !!(pi->status & PINENTRY_STATUS_PASSWORD_GENERATED); + if (!rc) { int i; if (opt_check - && check_passphrase_constraints (ctrl, response,0,&entry_errtext)) + && !is_generated + && check_passphrase_constraints + (ctrl, response, + (opt_newsymkey? CHECK_CONSTRAINTS_NEW_SYMKEY:0), + &entry_errtext)) { goto next_try; } diff --git a/agent/genkey.c b/agent/genkey.c index 78b5bd5..877717c 100644 --- a/agent/genkey.c +++ b/agent/genkey.c @@ -25,6 +25,7 @@ #include #include #include +#include #include "agent.h" #include "../common/i18n.h" @@ -90,9 +91,11 @@ nonalpha_count (const char *s) /* Check PW against a list of pattern. Return 0 if PW does not match - these pattern. */ + these pattern. If CHECK_CONSTRAINTS_NEW_SYMKEY is set in flags and + --check-sym-passphrase-pattern has been configured, use the pattern + file from that option. */ static int -check_passphrase_pattern (ctrl_t ctrl, const char *pw) +do_check_passphrase_pattern (ctrl_t ctrl, const char *pw, unsigned int flags) { gpg_error_t err = 0; const char *pgmname = gnupg_module_name (GNUPG_MODULE_NAME_CHECK_PATTERN); @@ -100,14 +103,46 @@ check_passphrase_pattern (ctrl_t ctrl, const char *pw) const char *argv[10]; pid_t pid; int result, i; + const char *pattern; + char *patternfname; (void)ctrl; + pattern = opt.check_passphrase_pattern; + if ((flags & CHECK_CONSTRAINTS_NEW_SYMKEY) + && opt.check_sym_passphrase_pattern) + pattern = opt.check_sym_passphrase_pattern; + if (!pattern) + return 1; /* Oops - Assume password should not be used */ + + if (strchr (pattern, '/') || strchr (pattern, '\\') + || (*pattern == '~' && pattern[1] == '/')) + patternfname = make_absfilename_try (pattern, NULL); + else + patternfname = make_filename_try (gnupg_sysconfdir (), pattern, NULL); + if (!patternfname) + { + log_error ("error making filename from '%s': %s\n", + pattern, gpg_strerror (gpg_error_from_syserror ())); + return 1; /* Do not pass the check. */ + } + + /* Make debugging a broken config easier by printing a useful error + * message. */ + if (gnupg_access (patternfname, F_OK)) + { + log_error ("error accessing '%s': %s\n", + patternfname, gpg_strerror (gpg_error_from_syserror ())); + xfree (patternfname); + return 1; /* Do not pass the check. */ + } + infp = gnupg_tmpfile (); if (!infp) { err = gpg_error_from_syserror (); log_error (_("error creating temporary file: %s\n"), gpg_strerror (err)); + xfree (patternfname); return 1; /* Error - assume password should not be used. */ } @@ -117,6 +152,7 @@ check_passphrase_pattern (ctrl_t ctrl, const char *pw) log_error (_("error writing to temporary file: %s\n"), gpg_strerror (err)); fclose (infp); + xfree (patternfname); return 1; /* Error - assume password should not be used. */ } fseek (infp, 0, SEEK_SET); @@ -125,7 +161,7 @@ check_passphrase_pattern (ctrl_t ctrl, const char *pw) i = 0; argv[i++] = "--null"; argv[i++] = "--", - argv[i++] = opt.check_passphrase_pattern, + argv[i++] = patternfname, argv[i] = NULL; assert (i < sizeof argv); @@ -144,6 +180,8 @@ check_passphrase_pattern (ctrl_t ctrl, const char *pw) putc ('\xff', infp); fflush (infp); fclose (infp); + + xfree (patternfname); return result; } @@ -174,12 +212,17 @@ take_this_one_anyway (ctrl_t ctrl, const char *desc) /* Check whether the passphrase PW is suitable. Returns 0 if the - passphrase is suitable and true if it is not and the user should be - asked to provide a different one. If FAILED_CONSTRAINT is set, a - message describing the problem is returned in - *FAILED_CONSTRAINT. */ + * passphrase is suitable and true if it is not and the user should be + * asked to provide a different one. If FAILED_CONSTRAINT is set, a + * message describing the problem is returned at FAILED_CONSTRAINT. + * The FLAGS are: + * CHECK_CONSTRAINTS_NOT_EMPTY + * Do not allow an empty passphrase + * CHECK_CONSTRAINTS_NEW_SYMKEY + * Hint that the passphrase is used for a new symmetric key. + */ int -check_passphrase_constraints (ctrl_t ctrl, const char *pw, int no_empty, +check_passphrase_constraints (ctrl_t ctrl, const char *pw, unsigned int flags, char **failed_constraint) { gpg_error_t err = 0; @@ -188,6 +231,7 @@ check_passphrase_constraints (ctrl_t ctrl, const char *pw, int no_empty, char *msg1 = NULL; char *msg2 = NULL; char *msg3 = NULL; + int no_empty = !!(flags & CHECK_CONSTRAINTS_NOT_EMPTY); if (ctrl && ctrl->pinentry_mode == PINENTRY_MODE_LOOPBACK) return 0; @@ -265,8 +309,9 @@ check_passphrase_constraints (ctrl_t ctrl, const char *pw, int no_empty, and pattern. The actual test is done by an external program. The warning message is generic to give the user no hint on how to circumvent this list. */ - if (*pw && opt.check_passphrase_pattern && - check_passphrase_pattern (ctrl, pw)) + if (*pw + && (opt.check_passphrase_pattern || opt.check_sym_passphrase_pattern) + && do_check_passphrase_pattern (ctrl, pw, flags)) { if (!failed_constraint) { diff --git a/agent/gpg-agent.c b/agent/gpg-agent.c index b167c34..09966da 100644 --- a/agent/gpg-agent.c +++ b/agent/gpg-agent.c @@ -98,6 +98,7 @@ enum cmd_and_opt_values oPinentryTouchFile, oPinentryInvisibleChar, oPinentryTimeout, + oPinentryFormattedPassphrase, oDisplay, oTTYname, oTTYtype, @@ -113,6 +114,7 @@ enum cmd_and_opt_values oMinPassphraseLen, oMinPassphraseNonalpha, oCheckPassphrasePattern, + oCheckSymPassphrasePattern, oMaxPassphraseDays, oEnablePassphraseHistory, oDisableExtendedKeyFormat, @@ -191,6 +193,8 @@ static ARGPARSE_OPTS opts[] = { ARGPARSE_s_s (oPinentryTouchFile, "pinentry-touch-file", "@"), ARGPARSE_s_s (oPinentryInvisibleChar, "pinentry-invisible-char", "@"), ARGPARSE_s_u (oPinentryTimeout, "pinentry-timeout", "@"), + ARGPARSE_s_n (oPinentryFormattedPassphrase, "pinentry-formatted-passphrase", + "@"), ARGPARSE_s_s (oScdaemonProgram, "scdaemon-program", /* */ N_("|PGM|use PGM as the SCdaemon program") ), ARGPARSE_s_n (oDisableScdaemon, "disable-scdaemon", @@ -229,6 +233,8 @@ static ARGPARSE_OPTS opts[] = { ARGPARSE_s_u (oMinPassphraseLen, "min-passphrase-len", "@"), ARGPARSE_s_u (oMinPassphraseNonalpha, "min-passphrase-nonalpha", "@"), ARGPARSE_s_s (oCheckPassphrasePattern, "check-passphrase-pattern", "@"), + ARGPARSE_s_s (oCheckSymPassphrasePattern, "check-sym-passphrase-pattern", + "@"), ARGPARSE_s_u (oMaxPassphraseDays, "max-passphrase-days", "@"), ARGPARSE_s_n (oEnablePassphraseHistory, "enable-passphrase-history", "@"), @@ -829,6 +835,7 @@ parse_rereadable_options (ARGPARSE_ARGS *pargs, int reread) xfree (opt.pinentry_invisible_char); opt.pinentry_invisible_char = NULL; opt.pinentry_timeout = 0; + opt.pinentry_formatted_passphrase = 0; opt.scdaemon_program = NULL; opt.def_cache_ttl = DEFAULT_CACHE_TTL; opt.def_cache_ttl_ssh = DEFAULT_CACHE_TTL_SSH; @@ -838,6 +845,7 @@ parse_rereadable_options (ARGPARSE_ARGS *pargs, int reread) opt.min_passphrase_len = MIN_PASSPHRASE_LEN; opt.min_passphrase_nonalpha = MIN_PASSPHRASE_NONALPHA; opt.check_passphrase_pattern = NULL; + opt.check_sym_passphrase_pattern = NULL; opt.max_passphrase_days = MAX_PASSPHRASE_DAYS; opt.enable_passphrase_history = 0; opt.enable_extended_key_format = 1; @@ -889,6 +897,9 @@ parse_rereadable_options (ARGPARSE_ARGS *pargs, int reread) opt.pinentry_invisible_char = xtrystrdup (pargs->r.ret_str); break; break; case oPinentryTimeout: opt.pinentry_timeout = pargs->r.ret_ulong; break; + case oPinentryFormattedPassphrase: + opt.pinentry_formatted_passphrase = 1; + break; case oScdaemonProgram: opt.scdaemon_program = pargs->r.ret_str; break; case oDisableScdaemon: opt.disable_scdaemon = 1; break; case oDisableCheckOwnSocket: disable_check_own_socket = 1; break; @@ -908,6 +919,9 @@ parse_rereadable_options (ARGPARSE_ARGS *pargs, int reread) case oCheckPassphrasePattern: opt.check_passphrase_pattern = pargs->r.ret_str; break; + case oCheckSymPassphrasePattern: + opt.check_sym_passphrase_pattern = pargs->r.ret_str; + break; case oMaxPassphraseDays: opt.max_passphrase_days = pargs->r.ret_ulong; break; @@ -1415,6 +1429,8 @@ main (int argc, char **argv ) MIN_PASSPHRASE_NONALPHA); es_printf ("check-passphrase-pattern:%lu:\n", GC_OPT_FLAG_DEFAULT|GC_OPT_FLAG_RUNTIME); + es_printf ("check-sym-passphrase-pattern:%lu:\n", + GC_OPT_FLAG_DEFAULT|GC_OPT_FLAG_RUNTIME); es_printf ("max-passphrase-days:%lu:%d:\n", GC_OPT_FLAG_DEFAULT|GC_OPT_FLAG_RUNTIME, MAX_PASSPHRASE_DAYS); diff --git a/common/exechelp-w32.c b/common/exechelp-w32.c index 08e4d3a..4581ca8 100644 --- a/common/exechelp-w32.c +++ b/common/exechelp-w32.c @@ -945,14 +945,14 @@ gnupg_spawn_process_detached (const char *pgmname, const char *argv[], else if ((info.BasicLimitInformation.LimitFlags & JOB_OBJECT_LIMIT_BREAKAWAY_OK)) { - log_debug ("Using CREATE_BREAKAWAY_FROM_JOB flag\n"); + log_info ("Using CREATE_BREAKAWAY_FROM_JOB flag\n"); cr_flags |= CREATE_BREAKAWAY_FROM_JOB; } else if ((info.BasicLimitInformation.LimitFlags & JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK)) { /* The child process should automatically detach from the job. */ - log_debug ("Not using CREATE_BREAKAWAY_FROM_JOB flag; " + log_info ("Not using CREATE_BREAKAWAY_FROM_JOB flag; " "JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK is set\n"); } else @@ -960,7 +960,7 @@ gnupg_spawn_process_detached (const char *pgmname, const char *argv[], /* It seems that the child process must remain in the job. * This is not necessarily an error, although it can cause premature * termination of the child process when the job is closed. */ - log_debug ("Not using CREATE_BREAKAWAY_FROM_JOB flag\n"); + log_info ("Not using CREATE_BREAKAWAY_FROM_JOB flag\n"); } } diff --git a/common/homedir.c b/common/homedir.c index 85e09c4..636268f 100644 --- a/common/homedir.c +++ b/common/homedir.c @@ -1,6 +1,7 @@ /* homedir.c - Setup the home directory. * Copyright (C) 2004, 2006, 2007, 2010 Free Software Foundation, Inc. * Copyright (C) 2013, 2016 Werner Koch + * Copyright (C) 2021 g10 Code GmbH * * This file is part of GnuPG. * @@ -26,6 +27,7 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, see . + * SPDX-License-Identifier: (LGPL-3.0-or-later OR GPL-2.0-or-later) */ #include @@ -74,15 +76,15 @@ static byte non_default_homedir; #ifdef HAVE_W32_SYSTEM /* A flag used to indicate that a control file for gpgconf has been - detected. Under Windows the presence of this file indicates a - portable installations and triggers several changes: - - - The GNUGHOME directory is fixed relative to installation - directory. All other means to set the home directory are ignore. - - - All registry variables will be ignored. - - This flag is not used on Unix systems. + * detected. Under Windows the presence of this file indicates a + * portable installations and triggers several changes: + * + * - The GNUGHOME directory is fixed relative to installation + * directory. All other means to set the home directory are ignored. + * + * - All registry variables will be ignored. + * + * This flag is not used on Unix systems. */ static byte w32_portable_app; #endif /*HAVE_W32_SYSTEM*/ @@ -166,7 +168,7 @@ is_gnupg_default_homedir (const char *dir) { int result; char *a = make_absfilename (dir, NULL); - char *b = make_absfilename (GNUPG_DEFAULT_HOMEDIR, NULL); + char *b = make_absfilename (standard_homedir (), NULL); result = !compare_filenames (a, b); xfree (b); xfree (a); @@ -590,8 +592,117 @@ gnupg_daemon_rootdir (void) char * _gnupg_socketdir_internal (int skip_checks, unsigned *r_info) { -#if defined(HAVE_W32_SYSTEM) || !defined(HAVE_STAT) +#if defined(HAVE_W32_SYSTEM) + char *name; + + (void)skip_checks; + + *r_info = 0; + + /* First make sure that non_default_homedir and w32_portable_app can + * be set. */ + gnupg_homedir (); + + if (w32_portable_app) + { + name = xstrconcat (w32_rootdir (), DIRSEP_S, "gnupg", NULL); + } + else + { + char *path; + + path = w32_shgetfolderpath (NULL, + CSIDL_LOCAL_APPDATA|CSIDL_FLAG_CREATE, + NULL, 0); + if (path) + { + name = xstrconcat (path, "\\gnupg", NULL); + xfree (path); + if (gnupg_access (name, F_OK)) + w32_try_mkdir (name); + } + else + { + name = xstrdup (gnupg_homedir ()); + } + } + + /* If a non default homedir is used, we check whether an + * corresponding sub directory below the socket dir is available + * and use that. We hash the non default homedir to keep the new + * subdir short enough. */ + if (non_default_homedir) + { + char sha1buf[20]; + struct stat sb; + char *suffix; + char *p; + + *r_info |= 32; /* Testing subdir. */ + + /* Canonicalize the name to avoid problems with mixed case + * names. Note that we use only 10 bytes of the hash because on + * Windows the account name is also part of the name. */ + suffix = ascii_strlwr (xstrdup (gnupg_homedir ())); + for (p=suffix; *p; p++) + if ( *p == '\\') + *p = '/'; + gcry_md_hash_buffer (GCRY_MD_SHA1, sha1buf, suffix, strlen (suffix)); + xfree (suffix); + suffix = zb32_encode (sha1buf, 8*10); + if (!suffix) + { + *r_info |= 1; /* Out of core etc. */ + goto leave_w32; + } + p = xstrconcat (name, "\\d.", suffix, NULL); + xfree (suffix); + xfree (name); + name = p; + + /* Stat that directory and check constraints. + * The command + * gpgconf --remove-socketdir + * can be used to remove that directory. */ + if (gnupg_stat (name, &sb)) + { + if (errno != ENOENT) + *r_info |= 1; /* stat failed. */ + else if (!skip_checks) + { + /* Try to create the directory and check again. */ + if (gnupg_mkdir (name, "-rwx")) + *r_info |= 16; /* mkdir failed. */ + else if (gnupg_stat (name, &sb)) + { + if (errno != ENOENT) + *r_info |= 1; /* stat failed. */ + else + *r_info |= 64; /* Subdir does not exist. */ + } + else + goto leave_w32; /* Success! */ + } + else + *r_info |= 64; /* Subdir does not exist. */ + if (!skip_checks) + { + xfree (name); + name = NULL; + goto leave_w32; + } + } + } + leave_w32: + /* If nothing works - fall back to the homedir. */ + if (!name) + { + *r_info |= 128; /* Fallback. */ + name = xstrdup (gnupg_homedir ()); + } + +#elif !defined(HAVE_STAT) char *name; (void)skip_checks; @@ -905,74 +1016,18 @@ gnupg_localedir (void) } -/* Return the name of the cache directory. The name is allocated in a - static area on the first use. Windows only: If the directory does - not exist it is created. */ +/* Return the standard socket name used by gpg-agent. */ const char * -gnupg_cachedir (void) +gpg_agent_socket_name (void) { -#ifdef HAVE_W32_SYSTEM - static const char *dir; + static char *name; - if (!dir) + if (!name) { - const char *rdir; - - rdir = w32_rootdir (); - if (w32_portable_app) - { - dir = xstrconcat (rdir, - DIRSEP_S, "var", - DIRSEP_S, "cache", - DIRSEP_S, "gnupg", NULL); - } - else - { - char *path; - const char *s1[] = { "GNU", "cache", "gnupg", NULL }; - int s1_len; - const char **comp; - - s1_len = 0; - for (comp = s1; *comp; comp++) - s1_len += 1 + strlen (*comp); - - path = w32_shgetfolderpath (NULL, - CSIDL_LOCAL_APPDATA|CSIDL_FLAG_CREATE, - NULL, 0); - if (path) - { - char *tmp = xmalloc (strlen (path) + s1_len + 1); - char *p; - - p = stpcpy (tmp, path); - for (comp = s1; *comp; comp++) - { - p = stpcpy (p, "\\"); - p = stpcpy (p, *comp); - - if (gnupg_access (tmp, F_OK)) - w32_try_mkdir (tmp); - } - - dir = tmp; - xfree (path); - } - else - { - dir = "c:\\temp\\cache\\gnupg"; -#ifdef HAVE_W32CE_SYSTEM - dir += 2; - w32_try_mkdir ("\\temp\\cache"); - w32_try_mkdir ("\\temp\\cache\\gnupg"); -#endif - } - } + name = make_filename (gnupg_socketdir (), GPG_AGENT_SOCK_NAME, NULL); + gpgrt_annotate_leaked_object (name); } - return dir; -#else /*!HAVE_W32_SYSTEM*/ - return GNUPG_LOCALSTATEDIR "/cache/" PACKAGE_NAME; -#endif /*!HAVE_W32_SYSTEM*/ + return name; } diff --git a/common/miscellaneous.c b/common/miscellaneous.c index 62ac05a..af1f277 100644 --- a/common/miscellaneous.c +++ b/common/miscellaneous.c @@ -328,6 +328,82 @@ make_printable_string (const void *p, size_t n, int delim ) } +/* Decode the C formatted string SRC and return the result in a newly + * allocated buffer. In error returns NULL and sets ERRNO. */ +char * +decode_c_string (const char *src) +{ + char *buffer, *dst; + int val; + + /* The converted string will never be larger than the original + string. */ + buffer = dst = xtrymalloc (strlen (src) + 1); + if (!buffer) + return NULL; + + while (*src) + { + if (*src != '\\') + { + *dst++ = *src++; + continue; + } + +#define DECODE_ONE(_m,_r) case _m: src += 2; *dst++ = _r; break; + + switch (src[1]) + { + DECODE_ONE ('n', '\n'); + DECODE_ONE ('r', '\r'); + DECODE_ONE ('f', '\f'); + DECODE_ONE ('v', '\v'); + DECODE_ONE ('b', '\b'); + DECODE_ONE ('t', '\t'); + DECODE_ONE ('\\', '\\'); + DECODE_ONE ('\'', '\''); + DECODE_ONE ('\"', '\"'); + + case 'x': + val = hextobyte (src+2); + if (val == -1) /* Bad coding, keep as is. */ + { + *dst++ = *src++; + *dst++ = *src++; + if (*src) + *dst++ = *src++; + if (*src) + *dst++ = *src++; + } + else if (!val) + { + /* A binary zero is not representable in a C string thus + * we keep the C-escaping. Note that this will also + * never be larger than the source string. */ + *dst++ = '\\'; + *dst++ = '0'; + src += 4; + } + else + { + *(unsigned char *)dst++ = val; + src += 4; + } + break; + + default: /* Bad coding; keep as is.. */ + *dst++ = *src++; + *dst++ = *src++; + break; + } +#undef DECODE_ONE + } + *dst++ = 0; + + return buffer; +} + + /* Check whether (BUF,LEN) is valid header for an OpenPGP compressed * packet. LEN should be at least 6. */ static int diff --git a/common/recsel.c b/common/recsel.c index b2b302b..df77b57 100644 --- a/common/recsel.c +++ b/common/recsel.c @@ -172,6 +172,8 @@ find_next_lc (char *string) * * -- VALUE spans to the end of the expression. * -c The string match in this part is done case-sensitive. + * -t Do not trim leading and trailing spaces from VALUE. + * Note that a space after is here required. * * For example four calls to recsel_parse_expr() with these values for * EXPR @@ -203,6 +205,7 @@ recsel_parse_expr (recsel_expr_t *selector, const char *expression) char *s0, *s; int toend = 0; int xcase = 0; + int notrim = 0; int disjun = 0; char *next_lc = NULL; @@ -232,6 +235,7 @@ recsel_parse_expr (recsel_expr_t *selector, const char *expression) { case '-': toend = 1; break; case 'c': xcase = 1; break; + case 't': notrim = 1; break; default: log_error ("invalid flag '-%c' in expression\n", *expr); recsel_release (se_head); @@ -391,8 +395,11 @@ recsel_parse_expr (recsel_expr_t *selector, const char *expression) return my_error (GPG_ERR_INV_OP); } - while (*s == ' ' || *s == '\t') + if (*s == ' ' || *s == '\t') s++; + if (!notrim) + while (*s == ' ' || *s == '\t') + s++; if (se->op == SELECT_NONEMPTY || se->op == SELECT_ISTRUE) { @@ -425,7 +432,8 @@ recsel_parse_expr (recsel_expr_t *selector, const char *expression) return my_error (GPG_ERR_NO_NAME); } - trim_spaces (se->name + (s - expr)); + if (!notrim) + trim_spaces (se->name + (s - expr)); se->value = se->name + (s - expr); if (!se->value[0] && !(se->op == SELECT_NONEMPTY || se->op == SELECT_ISTRUE)) { diff --git a/common/session-env.c b/common/session-env.c index 4630531..c46529a 100644 --- a/common/session-env.c +++ b/common/session-env.c @@ -71,6 +71,11 @@ static struct { "XMODIFIERS" }, /* Used by Xlib to select X input modules (eg "@im=SCIM"). */ { "WAYLAND_DISPLAY" }, /* For the Wayland display engine. */ + { "XDG_SESSION_TYPE" }, /* Used by Qt and other non-GTK toolkits + to check for x11 or wayland. */ + { "QT_QPA_PLATFORM" }, /* Used by Qt to explicitly request + x11 or wayland; in particular, needed + to make Qt use Wayland on Gnome. */ { "GTK_IM_MODULE" }, /* Used by gtk to select gtk input modules (eg "scim-bridge"). */ { "DBUS_SESSION_BUS_ADDRESS" },/* Used by GNOME3 to talk to gcr over diff --git a/common/stringhelp.c b/common/stringhelp.c index babdeb8..c5e64a0 100644 --- a/common/stringhelp.c +++ b/common/stringhelp.c @@ -2,7 +2,7 @@ * Copyright (C) 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007, * 2008, 2009, 2010 Free Software Foundation, Inc. * Copyright (C) 2014 Werner Koch - * Copyright (C) 2015 g10 Code GmbH + * Copyright (C) 2015, 2021 g10 Code GmbH * * This file is part of GnuPG. * @@ -29,6 +29,7 @@ * You should have received a copies of the GNU General Public License * and the GNU Lesser General Public License along with this program; * if not, see . + * SPDX-License-Identifier: (LGPL-3.0-or-later OR GPL-2.0-or-later) */ #include @@ -48,7 +49,6 @@ # endif # include #endif -#include #include #include "util.h" @@ -214,7 +214,7 @@ trim_spaces( char *str ) } -/* Same as trim_spaces but only condider, space, tab, cr and lf as space. */ +/* Same as trim_spaces but only consider, space, tab, cr and lf as space. */ char * ascii_trim_spaces (char *str) { @@ -1291,8 +1291,8 @@ strsplit (char *string, char delim, char replacement, int *count) * Returns: A malloced and NULL delimited array with the tokens. On * memory error NULL is returned and ERRNO is set. */ -char ** -strtokenize (const char *string, const char *delim) +static char ** +do_strtokenize (const char *string, const char *delim, int trim) { const char *s; size_t fields; @@ -1331,24 +1331,51 @@ strtokenize (const char *string, const char *delim) for (n = 0, p = buffer; (pend = strpbrk (p, delim)); p = pend + 1) { *pend = 0; + if (trim) + { + while (spacep (p)) + p++; + for (px = pend - 1; px >= p && spacep (px); px--) + *px = 0; + } + result[n++] = p; + } + if (trim) + { while (spacep (p)) p++; - for (px = pend - 1; px >= p && spacep (px); px--) + for (px = p + strlen (p) - 1; px >= p && spacep (px); px--) *px = 0; - result[n++] = p; } - while (spacep (p)) - p++; - for (px = p + strlen (p) - 1; px >= p && spacep (px); px--) - *px = 0; result[n++] = p; result[n] = NULL; - assert ((char*)(result + n + 1) == buffer); + log_assert ((char*)(result + n + 1) == buffer); return result; } +/* Tokenize STRING using the set of delimiters in DELIM. Leading + * spaces and tabs are removed from all tokens. The caller must xfree + * the result. + * + * Returns: A malloced and NULL delimited array with the tokens. On + * memory error NULL is returned and ERRNO is set. + */ +char ** +strtokenize (const char *string, const char *delim) +{ + return do_strtokenize (string, delim, 1); +} + +/* Same as strtokenize but does not trim leading and trailing spaces + * from the fields. */ +char ** +strtokenize_nt (const char *string, const char *delim) +{ + return do_strtokenize (string, delim, 0); +} + /* Split a string into space delimited fields and remove leading and * trailing spaces from each field. A pointer to each field is stored diff --git a/common/stringhelp.h b/common/stringhelp.h index 42bb19a..70edb6e 100644 --- a/common/stringhelp.h +++ b/common/stringhelp.h @@ -148,6 +148,9 @@ char **strsplit (char *string, char delim, char replacement, int *count); /* Tokenize STRING using the set of delimiters in DELIM. */ char **strtokenize (const char *string, const char *delim); +/* Tokenize STRING using the set of delimiters in DELIM but do not + * trim the tokens. */ +char **strtokenize_nt (const char *string, const char *delim); /* Split STRING into space delimited fields and store them in the * provided ARRAY. */ diff --git a/common/sysutils.c b/common/sysutils.c index 1d73d27..01f6542 100644 --- a/common/sysutils.c +++ b/common/sysutils.c @@ -1010,6 +1010,33 @@ gnupg_chdir (const char *name) } +/* A wrapper around rmdir. NAME is expected to be utf8 encoded. */ +int +gnupg_rmdir (const char *name) +{ +#ifdef HAVE_W32_SYSTEM + int rc; + wchar_t *wfname; + + wfname = utf8_to_wchar (name); + if (!wfname) + rc = 0; + else + { + rc = RemoveDirectoryW (wfname); + if (!rc) + gnupg_w32_set_errno (-1); + xfree (wfname); + } + if (!rc) + return -1; + return 0; +#else + return rmdir (name); +#endif +} + + /* A wrapper around chmod which takes a string for the mode argument. This makes it easier to handle the mode argument which is not defined on all systems. The format of the modestring is the same diff --git a/common/sysutils.h b/common/sysutils.h index b374415..e22156b 100644 --- a/common/sysutils.h +++ b/common/sysutils.h @@ -83,6 +83,7 @@ gpg_error_t gnupg_rename_file (const char *oldname, const char *newname, int *block_signals); int gnupg_mkdir (const char *name, const char *modestr); int gnupg_chdir (const char *name); +int gnupg_rmdir (const char *name); int gnupg_chmod (const char *name, const char *modestr); char *gnupg_mkdtemp (char *template); int gnupg_setenv (const char *name, const char *value, int overwrite); diff --git a/common/t-stringhelp.c b/common/t-stringhelp.c index 7c6fb80..3323916 100644 --- a/common/t-stringhelp.c +++ b/common/t-stringhelp.c @@ -1,6 +1,6 @@ /* t-stringhelp.c - Regression tests for stringhelp.c * Copyright (C) 2007 Free Software Foundation, Inc. - * 2015 g10 Code GmbH + * 2015, 2021 g10 Code GmbH * * This file is part of GnuPG. * @@ -27,6 +27,7 @@ * You should have received a copies of the GNU General Public License * and the GNU Lesser General Public License along with this program; * if not, see . + * SPDX-License-Identifier: (LGPL-3.0-or-later OR GPL-2.0-or-later) */ #include @@ -34,13 +35,13 @@ #include #include #include -#include #ifdef HAVE_PWD_H # include #endif #include #include #include +#include #include "t-support.h" #include "stringhelp.h" @@ -687,6 +688,144 @@ test_strtokenize (void) static void +test_strtokenize_nt (void) +{ + struct { + const char *s; + const char *delim; + const char *fields_expected[10]; + } tv[] = { + { + "", ":", + { "", NULL } + }, + { + "a", ":", + { "a", NULL } + }, + { + ":", ":", + { "", "", NULL } + }, + { + "::", ":", + { "", "", "", NULL } + }, + { + "a:b:c", ":", + { "a", "b", "c", NULL } + }, + { + "a:b:", ":", + { "a", "b", "", NULL } + }, + { + "a:b", ":", + { "a", "b", NULL } + }, + { + "aa:b:cd", ":", + { "aa", "b", "cd", NULL } + }, + { + "aa::b:cd", ":", + { "aa", "", "b", "cd", NULL } + }, + { + "::b:cd", ":", + { "", "", "b", "cd", NULL } + }, + { + "aa: : b:cd ", ":", + { "aa", " ", " b", "cd ", NULL } + }, + { + " aa: : b: cd ", ":", + { " aa", " ", " b", " cd ", NULL } + }, + { + " ", ":", + { " ", NULL } + }, + { + " :", ":", + { " ", "", NULL } + }, + { + " : ", ":", + { " ", " ", NULL } + }, + { + ": ", ":", + { "", " ", NULL } + }, + { + ": x ", ":", + { "", " x ", NULL } + }, + { + "a:bc:cde:fghi:jklmn::foo:", ":", + { "a", "bc", "cde", "fghi", "jklmn", "", "foo", "", NULL } + }, + { + ",a,bc,,def,", ",", + { "", "a", "bc", "", "def", "", NULL } + }, + { + " a ", " ", + { "", "a", "", NULL } + }, + { + " ", " ", + { "", "", NULL } + }, + { + "", " ", + { "", NULL } + } + }; + + int tidx; + + for (tidx = 0; tidx < DIM(tv); tidx++) + { + char **fields; + int field_count; + int field_count_expected; + int i; + + for (field_count_expected = 0; + tv[tidx].fields_expected[field_count_expected]; + field_count_expected ++) + ; + + fields = strtokenize_nt (tv[tidx].s, tv[tidx].delim); + if (!fields) + fail (tidx * 1000); + else + { + for (field_count = 0; fields[field_count]; field_count++) + ; + if (field_count != field_count_expected) + fail (tidx * 1000); + else + { + for (i = 0; i < field_count_expected; i++) + if (strcmp (tv[tidx].fields_expected[i], fields[i])) + { + printf ("For field %d, expected '%s', but got '%s'\n", + i, tv[tidx].fields_expected[i], fields[i]); + fail (tidx * 1000 + i + 1); + } + } + } + + xfree (fields); + } +} + + +static void test_split_fields (void) { struct { @@ -1070,6 +1209,7 @@ main (int argc, char **argv) test_make_absfilename_try (); test_strsplit (); test_strtokenize (); + test_strtokenize_nt (); test_split_fields (); test_split_fields_colon (); test_compare_version_strings (); diff --git a/common/util.h b/common/util.h index ed0355f..5778b7d 100644 --- a/common/util.h +++ b/common/util.h @@ -268,7 +268,7 @@ const char *gnupg_libexecdir (void); const char *gnupg_libdir (void); const char *gnupg_datadir (void); const char *gnupg_localedir (void); -const char *gnupg_cachedir (void); +const char *gpg_agent_socket_name (void); const char *dirmngr_socket_name (void); char *_gnupg_socketdir_internal (int skip_checks, unsigned *r_info); @@ -338,6 +338,7 @@ void print_hexstring (FILE *fp, const void *buffer, size_t length, int reserved); char *try_make_printable_string (const void *p, size_t n, int delim); char *make_printable_string (const void *p, size_t n, int delim); +char *decode_c_string (const char *src); int is_file_compressed (const char *s, int *ret_rc); diff --git a/configure b/configure index ca1acaf..e429440 100755 --- a/configure +++ b/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for gnupg 2.2.29. +# Generated by GNU Autoconf 2.69 for gnupg 2.2.30. # # Report bugs to . # @@ -580,8 +580,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='gnupg' PACKAGE_TARNAME='gnupg' -PACKAGE_VERSION='2.2.29' -PACKAGE_STRING='gnupg 2.2.29' +PACKAGE_VERSION='2.2.30' +PACKAGE_STRING='gnupg 2.2.30' PACKAGE_BUGREPORT='https://bugs.gnupg.org' PACKAGE_URL='' @@ -1535,7 +1535,7 @@ 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.2.29 to adapt to many kinds of systems. +\`configure' configures gnupg 2.2.30 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1606,7 +1606,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of gnupg 2.2.29:";; + short | recursive ) echo "Configuration of gnupg 2.2.30:";; esac cat <<\_ACEOF @@ -1822,7 +1822,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -gnupg configure 2.2.29 +gnupg configure 2.2.30 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2531,7 +2531,7 @@ 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.2.29, which was +It was created by gnupg $as_me 2.2.30, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -3430,7 +3430,7 @@ fi # Define the identity of the package. PACKAGE='gnupg' - VERSION='2.2.29' + VERSION='2.2.30' cat >>confdefs.h <<_ACEOF @@ -16026,7 +16026,7 @@ fi # # Provide information about the build. # -BUILD_REVISION="695a879af" +BUILD_REVISION="d583e750a" cat >>confdefs.h <<_ACEOF @@ -16035,7 +16035,7 @@ _ACEOF BUILD_VERSION=`echo "$VERSION" | sed 's/\([0-9.]*\).*/\1./'` -BUILD_VERSION="${BUILD_VERSION}26970" +BUILD_VERSION="${BUILD_VERSION}54659" BUILD_FILEVERSION=`echo "${BUILD_VERSION}" | tr . ,` @@ -16895,7 +16895,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # 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.2.29, which was +This file was extended by gnupg $as_me 2.2.30, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -16961,7 +16961,7 @@ _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.2.29 +gnupg config.status 2.2.30 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" @@ -17981,7 +17981,7 @@ fi echo " GnuPG v${VERSION} has been configured as follows: - Revision: 695a879af (26970) + Revision: d583e750a (54659) Platform: $PRINTABLE_OS_NAME ($host) OpenPGP: $build_gpg diff --git a/configure.ac b/configure.ac index e651db8..82b4735 100644 --- a/configure.ac +++ b/configure.ac @@ -29,7 +29,7 @@ min_automake_version="1.14" m4_define([mym4_package],[gnupg]) m4_define([mym4_major], [2]) m4_define([mym4_minor], [2]) -m4_define([mym4_micro], [29]) +m4_define([mym4_micro], [30]) # To start a new development series, i.e a new major or minor number # you need to mark an arbitrary commit before the first beta release diff --git a/doc/Makefile.am b/doc/Makefile.am index 61fef3a..8bb7333 100644 --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -94,6 +94,7 @@ myman_sources = gnupg7.texi gpg.texi gpgsm.texi gpg-agent.texi \ myman_pages = gpgsm.1 gpg-agent.1 dirmngr.8 scdaemon.1 \ watchgnupg.1 gpgconf.1 addgnupghome.8 gpg-preset-passphrase.1 \ gpg-connect-agent.1 gpgparsemail.1 gpgtar.1 \ + gpg-check-pattern.1 \ applygnupgdefaults.8 gpg-wks-client.1 gpg-wks-server.1 \ dirmngr-client.1 if USE_GPG2_HACK diff --git a/doc/Makefile.in b/doc/Makefile.in index 82f0183..5819da1 100644 --- a/doc/Makefile.in +++ b/doc/Makefile.in @@ -535,8 +535,9 @@ myman_sources = gnupg7.texi gpg.texi gpgsm.texi gpg-agent.texi \ myman_pages = gpgsm.1 gpg-agent.1 dirmngr.8 scdaemon.1 watchgnupg.1 \ gpgconf.1 addgnupghome.8 gpg-preset-passphrase.1 \ gpg-connect-agent.1 gpgparsemail.1 gpgtar.1 \ - applygnupgdefaults.8 gpg-wks-client.1 gpg-wks-server.1 \ - dirmngr-client.1 $(am__append_8) $(am__append_9) + gpg-check-pattern.1 applygnupgdefaults.8 gpg-wks-client.1 \ + gpg-wks-server.1 dirmngr-client.1 $(am__append_8) \ + $(am__append_9) man_MANS = $(myman_pages) gnupg.7 watchgnupg_SOURCE = gnupg.texi CLEANFILES = yat2m mkdefsinc defs.inc diff --git a/doc/defsincdate b/doc/defsincdate index dffeffb..0499b74 100644 --- a/doc/defsincdate +++ b/doc/defsincdate @@ -1 +1 @@ -1624641324 +1629469364 diff --git a/doc/gnupg-card-architecture.pdf b/doc/gnupg-card-architecture.pdf index 488692258f8ee23432c2c0ffd173321b9e566cfb..1b049e8c03ed4c4d1904df87bce962865213a99e 100644 GIT binary patch delta 252 zcmcaUo$>l~#tpMvc+D&f%u@{#Q*@0}6U`>)yU9;J=8}aWsxUd$)q>YT*T^iy(89{d z$ja1U@*-C~G?BZmtr$AvFhnFKe{xg75S8ETl~#tpMvcufoqER0eNjCBo7Qqv~qyU9;J=8}aWsxUd$)q>Yt*T5vi(9Fuv z!pg{U@*-C~G?BZmtr$AvFhnFKe{xg75S8ETOV+0ewz)WyZzz|7gw(b3Yx+}X&{(AC1k(8R>Z)Xs*GipjgZWdLfTL*oDd diff --git a/doc/gnupg-module-overview.pdf b/doc/gnupg-module-overview.pdf index 09ab7f4..6e1c24d 100644 --- a/doc/gnupg-module-overview.pdf +++ b/doc/gnupg-module-overview.pdf @@ -344,8 +344,8 @@ endobj 17 0 obj << /Title (þÿgnupg-module-overview) -/CreationDate (D:20210704161830) -/ModDate (D:20210704161830) +/CreationDate (D:20210826182250) +/ModDate (D:20210826182250) /Producer (https://imagemagick.org) >> endobj diff --git a/doc/gnupg-module-overview.png b/doc/gnupg-module-overview.png index d9fdc200fd46f77c75868aaef5b9b93ce881d64c..e153ade1a8705dac146eb6b43e6a623e5d1dae91 100644 GIT binary patch delta 89 zcmaEOnEl~l_J%Etc@I4-bdAhH3@xmTjI2y7wGE7{3=Fn@v%AQ^z@S><8c~vxSdwa$ do1c=IR>@#wU}UIkfJMWR)or=cw>@Ok1^_!#9I*fZ delta 89 zcmaEOnEl~l_J%Etc@I6zbq!2H49% d%}>cpt7I@TFf!CNz@j1TVc3u9+a5A%0{{_z947z( diff --git a/doc/gnupg.info b/doc/gnupg.info index dbff724..2ea3772 100644 --- a/doc/gnupg.info +++ b/doc/gnupg.info @@ -1,6 +1,6 @@ This is gnupg.info, produced by makeinfo version 6.5 from gnupg.texi. -This is the 'The GNU Privacy Guard Manual' (version 2.2.29-beta11, June +This is the 'The GNU Privacy Guard Manual' (version 2.2.30-beta2, August 2021). (C) 2002, 2004, 2005, 2006, 2007, 2010 Free Software Foundation, Inc. @@ -23,200 +23,201 @@ END-INFO-DIR-ENTRY  Indirect: -gnupg.info-1: 988 -gnupg.info-2: 302561 +gnupg.info-1: 989 +gnupg.info-2: 303649  Tag Table: (Indirect) -Node: Top988 -Node: Installation2913 -Node: Invoking GPG-AGENT5262 -Node: Agent Commands7028 -Node: Agent Options8832 -Ref: option --options9112 -Ref: option --homedir9438 -Ref: option --log-file14479 -Ref: option --no-allow-mark-trusted14852 -Ref: option --allow-preset-passphrase15056 -Ref: option --no-allow-loopback-pinentry15209 -Ref: option --extra-socket22600 -Ref: option --enable-ssh-support24066 -Ref: option --ssh-fingerprint-digest26403 -Node: Agent Configuration28060 -Node: Agent Signals33458 -Node: Agent Examples34918 -Node: Agent Protocol35485 -Node: Agent PKDECRYPT37639 -Node: Agent PKSIGN39551 -Node: Agent GENKEY41855 -Node: Agent IMPORT43752 -Node: Agent EXPORT44196 -Node: Agent ISTRUSTED44411 -Node: Agent GET_PASSPHRASE46786 -Node: Agent CLEAR_PASSPHRASE49227 -Node: Agent PRESET_PASSPHRASE49618 -Node: Agent GET_CONFIRMATION50456 -Node: Agent HAVEKEY51128 -Node: Agent LEARN51760 -Node: Agent PASSWD52058 -Node: Agent UPDATESTARTUPTTY52524 -Node: Agent GETEVENTCOUNTER53002 -Node: Agent GETINFO53804 -Node: Agent OPTION54508 -Node: Invoking DIRMNGR57566 -Node: Dirmngr Commands58464 -Node: Dirmngr Options60917 -Ref: Dirmngr Options-Footnote-178072 -Node: Dirmngr Configuration78207 -Node: Dirmngr Signals81337 -Node: Dirmngr Examples82365 -Node: Dirmngr Protocol83047 -Node: Dirmngr LOOKUP83697 -Node: Dirmngr ISVALID85068 -Node: Dirmngr CHECKCRL87641 -Node: Dirmngr CHECKOCSP88698 -Node: Dirmngr CACHECERT90004 -Node: Dirmngr VALIDATE90843 -Node: Invoking GPG91411 -Node: GPG Commands92641 -Node: General GPG Commands93535 -Node: Operational GPG Commands94224 -Ref: option --export-ownertrust111526 -Node: OpenPGP Key Management113639 -Node: GPG Options135600 -Node: GPG Configuration Options136933 -Ref: gpg-option --options150434 -Ref: trust-model-tofu155002 -Node: GPG Key related Options175182 -Node: GPG Input and Output180378 -Node: OpenPGP Options194082 -Node: Compliance Options198810 -Node: GPG Esoteric Options201961 -Ref: GPG Esoteric Options-Footnote-1229070 -Node: Deprecated Options229224 -Node: GPG Configuration230727 -Node: GPG Examples236197 -Node: Unattended Usage of GPG244884 -Node: Programmatic use of GnuPG245515 -Node: Ephemeral home directories246066 -Node: The quick key manipulation interface247373 -Node: Unattended GPG key generation247960 -Node: Invoking GPGSM257279 -Node: GPGSM Commands258148 -Node: General GPGSM Commands258586 -Node: Operational GPGSM Commands259274 -Node: Certificate Management261308 -Node: GPGSM Options266284 -Node: Configuration Options266858 -Ref: gpgsm-option --options267127 -Node: Certificate Options270407 -Ref: gpgsm-option --validation-model274011 -Node: Input and Output274991 -Ref: option --p12-charset275574 -Ref: gpgsm-option --with-key-data276818 -Ref: gpgsm-option --with-validation277092 -Node: CMS Options277970 -Node: Esoteric Options278990 -Node: GPGSM Configuration284417 -Node: GPGSM Examples290085 -Node: Unattended Usage290282 -Node: Automated signature checking290873 -Node: CSR and certificate creation292696 -Node: GPGSM Protocol297642 -Node: GPGSM ENCRYPT298898 -Node: GPGSM DECRYPT302561 -Node: GPGSM SIGN303397 -Node: GPGSM VERIFY304853 -Node: GPGSM GENKEY305369 -Node: GPGSM LISTKEYS306384 -Ref: gpgsm-cmd listkeys306543 -Node: GPGSM EXPORT307296 -Node: GPGSM IMPORT308260 -Node: GPGSM DELETE309001 -Node: GPGSM GETAUDITLOG309508 -Ref: gpgsm-cmd getauditlog309677 -Node: GPGSM GETINFO310021 -Node: GPGSM OPTION310870 -Node: Invoking SCDAEMON314223 -Node: Scdaemon Commands314897 -Node: Scdaemon Options316025 -Node: Card applications325375 -Node: OpenPGP Card326040 -Node: NKS Card326513 -Node: DINSIG Card326839 -Node: PKCS#15 Card327215 -Node: Geldkarte Card327485 -Node: SmartCard-HSM327876 -Node: Undefined Card328472 -Node: Scdaemon Configuration328885 -Node: Scdaemon Examples329923 -Node: Scdaemon Protocol330106 -Node: Scdaemon SERIALNO331625 -Node: Scdaemon LEARN332471 -Node: Scdaemon READCERT333318 -Node: Scdaemon READKEY333720 -Node: Scdaemon PKSIGN334006 -Node: Scdaemon PKDECRYPT334732 -Node: Scdaemon GETATTR335482 -Node: Scdaemon SETATTR335684 -Node: Scdaemon WRITEKEY335889 -Node: Scdaemon GENKEY336591 -Node: Scdaemon RANDOM336794 -Node: Scdaemon PASSWD337017 -Node: Scdaemon CHECKPIN337408 -Node: Scdaemon RESTART338411 -Node: Scdaemon APDU338944 -Node: Specify a User ID339917 -Ref: how-to-specify-a-user-id340075 -Node: Trust Values344933 -Ref: trust-values345062 -Node: Helper Tools345667 -Node: watchgnupg346440 -Ref: option watchgnupg --tcp347262 -Node: gpgv348840 -Node: addgnupghome354039 -Node: gpgconf354735 -Ref: gpgconf-Footnote-1356922 -Node: Invoking gpgconf357220 -Node: Format conventions363805 -Node: Listing components369136 -Node: Checking programs371219 -Node: Listing options373957 -Node: Changing options381453 -Node: Listing global options383155 -Node: Querying versions384926 -Node: Files used by gpgconf387624 -Node: applygnupgdefaults388100 -Node: gpg-preset-passphrase388844 -Node: Invoking gpg-preset-passphrase389879 -Node: gpg-connect-agent391281 -Node: Invoking gpg-connect-agent391995 -Node: Controlling gpg-connect-agent395541 -Node: dirmngr-client402014 -Node: gpgparsemail405365 -Node: gpgtar405678 -Node: Web Key Service409611 -Node: gpg-wks-client409924 -Node: gpg-wks-server415089 -Node: Howtos420446 -Node: Howto Create a Server Cert420718 -Node: System Notes429131 -Node: W32 Notes430342 -Node: Debugging430764 -Node: Debugging Tools431592 -Node: kbxutil431872 -Node: Debugging Hints433403 -Node: Common Problems434534 -Node: Architecture Details439771 -Node: Component interaction440081 -Ref: fig:moduleoverview440267 -Node: GnuPG-1 and GnuPG-2440374 -Ref: fig:cardarchitecture440664 -Node: Copying440779 -Node: Contributors478303 -Node: Glossary484558 -Node: Option Index487077 -Node: Environment Index566567 -Node: Index572014 +Node: Top989 +Node: Installation2915 +Node: Invoking GPG-AGENT5264 +Node: Agent Commands7030 +Node: Agent Options8834 +Ref: option --options9114 +Ref: option --homedir9440 +Ref: option --log-file14481 +Ref: option --no-allow-mark-trusted14854 +Ref: option --allow-preset-passphrase15058 +Ref: option --no-allow-loopback-pinentry15211 +Ref: option --extra-socket23564 +Ref: option --enable-ssh-support25030 +Ref: option --ssh-fingerprint-digest27367 +Node: Agent Configuration29024 +Node: Agent Signals34422 +Node: Agent Examples35882 +Node: Agent Protocol36449 +Node: Agent PKDECRYPT38603 +Node: Agent PKSIGN40515 +Node: Agent GENKEY42819 +Node: Agent IMPORT44716 +Node: Agent EXPORT45160 +Node: Agent ISTRUSTED45375 +Node: Agent GET_PASSPHRASE47750 +Node: Agent CLEAR_PASSPHRASE50191 +Node: Agent PRESET_PASSPHRASE50582 +Node: Agent GET_CONFIRMATION51420 +Node: Agent HAVEKEY52092 +Node: Agent LEARN52724 +Node: Agent PASSWD53022 +Node: Agent UPDATESTARTUPTTY53488 +Node: Agent GETEVENTCOUNTER53966 +Node: Agent GETINFO54768 +Node: Agent OPTION55472 +Node: Invoking DIRMNGR58530 +Node: Dirmngr Commands59428 +Node: Dirmngr Options61881 +Ref: Dirmngr Options-Footnote-179036 +Node: Dirmngr Configuration79171 +Node: Dirmngr Signals82301 +Node: Dirmngr Examples83329 +Node: Dirmngr Protocol84011 +Node: Dirmngr LOOKUP84661 +Node: Dirmngr ISVALID86032 +Node: Dirmngr CHECKCRL88605 +Node: Dirmngr CHECKOCSP89662 +Node: Dirmngr CACHECERT90968 +Node: Dirmngr VALIDATE91807 +Node: Invoking GPG92375 +Node: GPG Commands93605 +Node: General GPG Commands94499 +Node: Operational GPG Commands95188 +Ref: option --export-ownertrust112490 +Node: OpenPGP Key Management114603 +Node: GPG Options136564 +Node: GPG Configuration Options137897 +Ref: gpg-option --options151398 +Ref: trust-model-tofu155966 +Node: GPG Key related Options176146 +Node: GPG Input and Output181342 +Node: OpenPGP Options195046 +Node: Compliance Options199774 +Node: GPG Esoteric Options202925 +Ref: GPG Esoteric Options-Footnote-1230034 +Node: Deprecated Options230188 +Node: GPG Configuration231691 +Node: GPG Examples237161 +Node: Unattended Usage of GPG245971 +Node: Programmatic use of GnuPG246602 +Node: Ephemeral home directories247153 +Node: The quick key manipulation interface248460 +Node: Unattended GPG key generation249047 +Node: Invoking GPGSM258366 +Node: GPGSM Commands259235 +Node: General GPGSM Commands259673 +Node: Operational GPGSM Commands260361 +Node: Certificate Management262395 +Node: GPGSM Options267371 +Node: Configuration Options267945 +Ref: gpgsm-option --options268214 +Node: Certificate Options271494 +Ref: gpgsm-option --validation-model275098 +Node: Input and Output276078 +Ref: option --p12-charset276661 +Ref: gpgsm-option --with-key-data277905 +Ref: gpgsm-option --with-validation278179 +Node: CMS Options279057 +Node: Esoteric Options280077 +Node: GPGSM Configuration285504 +Node: GPGSM Examples291172 +Node: Unattended Usage291369 +Node: Automated signature checking291960 +Node: CSR and certificate creation293783 +Node: GPGSM Protocol298729 +Node: GPGSM ENCRYPT299985 +Node: GPGSM DECRYPT303649 +Node: GPGSM SIGN304485 +Node: GPGSM VERIFY305941 +Node: GPGSM GENKEY306457 +Node: GPGSM LISTKEYS307472 +Ref: gpgsm-cmd listkeys307631 +Node: GPGSM EXPORT308384 +Node: GPGSM IMPORT309348 +Node: GPGSM DELETE310089 +Node: GPGSM GETAUDITLOG310596 +Ref: gpgsm-cmd getauditlog310765 +Node: GPGSM GETINFO311109 +Node: GPGSM OPTION311958 +Node: Invoking SCDAEMON315311 +Node: Scdaemon Commands315985 +Node: Scdaemon Options317113 +Node: Card applications326463 +Node: OpenPGP Card327128 +Node: NKS Card327601 +Node: DINSIG Card327927 +Node: PKCS#15 Card328303 +Node: Geldkarte Card328573 +Node: SmartCard-HSM328964 +Node: Undefined Card329560 +Node: Scdaemon Configuration329973 +Node: Scdaemon Examples331011 +Node: Scdaemon Protocol331194 +Node: Scdaemon SERIALNO332713 +Node: Scdaemon LEARN333559 +Node: Scdaemon READCERT334406 +Node: Scdaemon READKEY334808 +Node: Scdaemon PKSIGN335094 +Node: Scdaemon PKDECRYPT335820 +Node: Scdaemon GETATTR336570 +Node: Scdaemon SETATTR336772 +Node: Scdaemon WRITEKEY336977 +Node: Scdaemon GENKEY337679 +Node: Scdaemon RANDOM337882 +Node: Scdaemon PASSWD338105 +Node: Scdaemon CHECKPIN338496 +Node: Scdaemon RESTART339499 +Node: Scdaemon APDU340032 +Node: Specify a User ID341005 +Ref: how-to-specify-a-user-id341163 +Node: Trust Values346021 +Ref: trust-values346150 +Node: Helper Tools346755 +Node: watchgnupg347607 +Ref: option watchgnupg --tcp348429 +Node: gpgv350007 +Node: addgnupghome355206 +Node: gpgconf355902 +Ref: gpgconf-Footnote-1358089 +Node: Invoking gpgconf358387 +Node: Format conventions364972 +Node: Listing components370303 +Node: Checking programs372386 +Node: Listing options375124 +Node: Changing options382620 +Node: Listing global options384322 +Node: Querying versions386093 +Node: Files used by gpgconf388791 +Node: applygnupgdefaults389267 +Node: gpg-preset-passphrase390011 +Node: Invoking gpg-preset-passphrase391046 +Node: gpg-connect-agent392448 +Node: Invoking gpg-connect-agent393162 +Node: Controlling gpg-connect-agent396708 +Node: dirmngr-client403181 +Node: gpgparsemail406532 +Node: gpgtar406845 +Node: gpg-check-pattern410804 +Node: Web Key Service413106 +Node: gpg-wks-client413419 +Node: gpg-wks-server418584 +Node: Howtos423941 +Node: Howto Create a Server Cert424213 +Node: System Notes432626 +Node: W32 Notes433837 +Node: Debugging434259 +Node: Debugging Tools435087 +Node: kbxutil435367 +Node: Debugging Hints436898 +Node: Common Problems438029 +Node: Architecture Details443266 +Node: Component interaction443576 +Ref: fig:moduleoverview443762 +Node: GnuPG-1 and GnuPG-2443869 +Ref: fig:cardarchitecture444159 +Node: Copying444274 +Node: Contributors481798 +Node: Glossary488053 +Node: Option Index490572 +Node: Environment Index570427 +Node: Index575874  End Tag Table diff --git a/doc/gnupg.info-1 b/doc/gnupg.info-1 index a041582..70cd733 100644 --- a/doc/gnupg.info-1 +++ b/doc/gnupg.info-1 @@ -1,6 +1,6 @@ This is gnupg.info, produced by makeinfo version 6.5 from gnupg.texi. -This is the 'The GNU Privacy Guard Manual' (version 2.2.29-beta11, June +This is the 'The GNU Privacy Guard Manual' (version 2.2.30-beta2, August 2021). (C) 2002, 2004, 2005, 2006, 2007, 2010 Free Software Foundation, Inc. @@ -27,7 +27,7 @@ File: gnupg.info, Node: Top, Next: Installation, Up: (dir) Using the GNU Privacy Guard *************************** -This is the 'The GNU Privacy Guard Manual' (version 2.2.29-beta11, June +This is the 'The GNU Privacy Guard Manual' (version 2.2.30-beta2, August 2021). (C) 2002, 2004, 2005, 2006, 2007, 2010 Free Software Foundation, Inc. @@ -463,10 +463,15 @@ the two leading dashes, in the configuration file. Defaults to 1. '--check-passphrase-pattern FILE' +'--check-sym-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. + will be displayed. If FILE does not contain any slashes and does + not start with "~/" it is searched in the system configuration + directory ('/etc/gnupg'). The default is not to use any pattern + file. The second version of this option is only used when creating + a new symmetric key to allow the use of different patterns for such + passphrases. Security note: It is known that checking a passphrase against a list of pattern or even against a complete dictionary is not very @@ -495,6 +500,19 @@ the two leading dashes, in the configuration file. timeout, however a Pinentry may use its own default timeout value in this case. A Pinentry may or may not honor this request. +'--pinentry-formatted-passphrase' + This option asks the Pinentry to enable passphrase formatting when + asking the user for a new passphrase and masking of the passphrase + is turned off. + + If passphrase formatting is enabled, then all non-breaking space + characters are stripped from the entered passphrase. Passphrase + formatting is mostly useful in combination with passphrases + generated with the GENPIN feature of some Pinentries. Note that + such a generated passphrase, if not modified by the user, skips all + passphrase constraints checking because such constraints would + actually weaken the generated passphrase. + '--pinentry-program FILENAME' Use program FILENAME as the PIN entry. The default is installation dependent. With the default configuration the name of the default @@ -5667,6 +5685,9 @@ Values for FLAG must be space separated. The supported flags are: VALUE spans to the end of the expression. -c The string match in this part is done case-sensitive. +-t + Leading and trailing spaces are not removed from VALUE. The + optional single space after OP is here required. The filter options concatenate several specifications for a filter of the same type. For example the four options in this example: diff --git a/doc/gnupg.info-2 b/doc/gnupg.info-2 index 8343031..d2d8a9c 100644 --- a/doc/gnupg.info-2 +++ b/doc/gnupg.info-2 @@ -1,6 +1,6 @@ This is gnupg.info, produced by makeinfo version 6.5 from gnupg.texi. -This is the 'The GNU Privacy Guard Manual' (version 2.2.29-beta11, June +This is the 'The GNU Privacy Guard Manual' (version 2.2.30-beta2, August 2021). (C) 2002, 2004, 2005, 2006, 2007, 2010 Free Software Foundation, Inc. @@ -1234,6 +1234,7 @@ GnuPG comes with a couple of smaller tools: * dirmngr-client:: How to use the Dirmngr client tool. * gpgparsemail:: Parse a mail message into an annotated format * gpgtar:: Encrypt or sign files into an archive. +* gpg-check-pattern:: Check a passphrase on stdin against the patternfile.  File: gnupg.info, Node: watchgnupg, Next: gpgv, Up: Helper Tools @@ -2798,7 +2799,7 @@ The 'gpgparsemail' is a utility currently only useful for debugging. Run it with '--help' for usage information.  -File: gnupg.info, Node: gpgtar, Prev: gpgparsemail, Up: Helper Tools +File: gnupg.info, Node: gpgtar, Next: gpg-check-pattern, Prev: gpgparsemail, Up: Helper Tools 9.10 Encrypt or sign files into an archive ========================================== @@ -2937,6 +2938,67 @@ List the contents of archive 'test1': gpgtar --list-archive test1  +File: gnupg.info, Node: gpg-check-pattern, Prev: gpgtar, Up: Helper Tools + +9.11 Check a passphrase on stdin against the patternfile +======================================================== + +'gpg-check-pattern' checks a passphrase given on stdin against a +specified pattern file. + + The pattern file is line based with comment lines beginning on the +_first_ position with a '#'. Empty lines and lines with only white +spaces are ignored. The actual pattern lines may either be verbatim +string pattern and match as they are (trailing spaces are ignored) or +extended regular expressions indicated by a '/' or '!/' in the first +column and terminated by another '/' or end of line. If a regular +expression starts with '!/' the match result is reversed. By default +all comparisons are case insensitive. + + Tag lines may be used to further control the operation of this tool. +The currently defined tags are: + +'[icase]' + Switch to case insensitive comparison for all further patterns. + This is the default. + +'[case]' + Switch to case sensitive comparison for all further patterns. + +'[reject]' + Switch to reject mode. This is the default mode. + +'[accept]' + Switch to accept mode. + + In the future more tags may be introduced and thus it is advisable +not to start a plain pattern string with an open bracket. The tags must +be given verbatim on the line with no spaces to the left or any non +white space characters to the right. + + In reject mode the program exits on the first match with an exit code +of 1 (failure). If at the end of the pattern list the reject mode is +still active the program exits with code 0 (success). + + In accept mode blocks of patterns are used. A block starts at the +next pattern after an "accept" tag and ends with the last pattern before +the next "accept" or "reject" tag or at the end of the pattern list. If +all patterns in a block match the program exits with an exit code of 0 +(success). If any pattern in a block do not match the next pattern +block is evaluated. If at the end of the pattern list the accept mode +is still active the program exits with code 1 (failure). + + +'--verbose' + Enable extra informational output. + +'--check' + Run only a syntax check on the patternfile. + +'--null' + Input is expected to be null delimited. + + File: gnupg.info, Node: Web Key Service, Next: Howtos, Prev: Helper Tools, Up: Top 10 Web Key Service @@ -4690,7 +4752,7 @@ Option Index (line 98) * auto-check-trustdb: GPG Configuration Options. (line 740) -* auto-expand-secmem: Agent Options. (line 419) +* auto-expand-secmem: Agent Options. (line 437) * auto-issuer-key-retrieve: Certificate Options. (line 62) * auto-key-import: GPG Configuration Options. (line 576) @@ -4729,11 +4791,13 @@ Option Index (line 109) * change-pin: Operational GPG Commands. (line 219) -* check-passphrase-pattern: Agent Options. (line 240) +* check: gpg-check-pattern. (line 56) +* check-passphrase-pattern: Agent Options. (line 241) * check-signatures: Operational GPG Commands. (line 140) * check-sigs: Operational GPG Commands. (line 141) +* check-sym-passphrase-pattern: Agent Options. (line 241) * check-trustdb: Operational GPG Commands. (line 349) * cipher-algo: GPG Esoteric Options. @@ -4860,14 +4924,14 @@ Option Index (line 49) * disable-application: Scdaemon Options. (line 213) * disable-ccid: Scdaemon Options. (line 161) -* disable-check-own-socket: Agent Options. (line 305) +* disable-check-own-socket: Agent Options. (line 323) * disable-check-own-socket <1>: Dirmngr Options. (line 79) * disable-cipher-algo: GPG Esoteric Options. (line 246) * disable-crl-checks: Certificate Options. (line 13) * disable-dsa2: GPG Configuration Options. (line 196) -* disable-extended-key-format: Agent Options. (line 351) +* disable-extended-key-format: Agent Options. (line 369) * disable-http: Dirmngr Options. (line 217) * disable-ipv4: Dirmngr Options. (line 211) * disable-ipv6: Dirmngr Options. (line 211) @@ -4880,10 +4944,10 @@ Option Index * disable-policy-checks: Certificate Options. (line 8) * disable-pubkey-algo: GPG Esoteric Options. (line 251) -* disable-scdaemon: Agent Options. (line 299) +* disable-scdaemon: Agent Options. (line 317) * disable-signer-uid: OpenPGP Options. (line 31) * disable-trusted-cert-crl-check: Certificate Options. (line 24) -* display: Agent Options. (line 323) +* display: Agent Options. (line 341) * display-charset: GPG Configuration Options. (line 281) * display-charset:iso-8859-1: GPG Configuration Options. @@ -4925,21 +4989,21 @@ Option Index * enable-crl-checks: Certificate Options. (line 13) * enable-dsa2: GPG Configuration Options. (line 196) -* enable-extended-key-format: Agent Options. (line 351) +* enable-extended-key-format: Agent Options. (line 369) * enable-issuer-based-crl-check: Certificate Options. (line 45) * enable-large-rsa: GPG Configuration Options. (line 187) * enable-ocsp: Certificate Options. (line 53) -* enable-passphrase-history: Agent Options. (line 259) +* enable-passphrase-history: Agent Options. (line 264) * enable-pinpad-varlen: Scdaemon Options. (line 192) * enable-policy-checks: Certificate Options. (line 8) * enable-progress-filter: GPG Esoteric Options. (line 69) -* enable-putty-support: Agent Options. (line 365) +* enable-putty-support: Agent Options. (line 383) * enable-special-filenames: GPG Esoteric Options. (line 559) * enable-special-filenames <1>: gpgv. (line 97) -* enable-ssh-support: Agent Options. (line 365) +* enable-ssh-support: Agent Options. (line 383) * enable-trusted-cert-crl-check: Certificate Options. (line 24) * enarmor: Operational GPG Commands. (line 403) @@ -4986,7 +5050,7 @@ Option Index * export-ssh-key: Operational GPG Commands. (line 290) * extra-digest-algo: Esoteric Options. (line 7) -* extra-socket: Agent Options. (line 337) +* extra-socket: Agent Options. (line 355) * extract: gpgtar. (line 19) * faked-system-time: Agent Options. (line 52) * faked-system-time <1>: GPG Esoteric Options. @@ -5112,8 +5176,8 @@ Option Index (line 29) * interactive: GPG Esoteric Options. (line 19) -* keep-display: Agent Options. (line 328) -* keep-tty: Agent Options. (line 328) +* keep-display: Agent Options. (line 346) +* keep-tty: Agent Options. (line 346) * key-origin: GPG Input and Output. (line 37) * keydb-clear-some-cert-flags: Certificate Management. @@ -5212,8 +5276,8 @@ Option Index * known-notation: GPG Esoteric Options. (line 151) * launch: Invoking gpgconf. (line 76) -* lc-ctype: Agent Options. (line 323) -* lc-messages: Agent Options. (line 323) +* lc-ctype: Agent Options. (line 341) +* lc-messages: Agent Options. (line 341) * ldap-proxy: Dirmngr Options. (line 245) * ldapserver: Dirmngr Options. (line 275) * ldapserver <1>: Configuration Options. @@ -5282,7 +5346,7 @@ Option Index (line 443) * list-sigs: GPG Esoteric Options. (line 444) -* listen-backlog: Agent Options. (line 333) +* listen-backlog: Agent Options. (line 351) * listen-backlog <1>: Dirmngr Options. (line 134) * listen-backlog <2>: Scdaemon Options. (line 135) * load-crl: Dirmngr Commands. (line 44) @@ -5325,7 +5389,7 @@ Option Index (line 727) * max-output: GPG Input and Output. (line 19) -* max-passphrase-days: Agent Options. (line 254) +* max-passphrase-days: Agent Options. (line 259) * max-replies: Dirmngr Options. (line 373) * min-cert-level: GPG Configuration Options. (line 397) @@ -5394,13 +5458,14 @@ Option Index (line 337) * no-tty: GPG Configuration Options. (line 58) -* no-use-standard-socket: Agent Options. (line 313) +* no-use-standard-socket: Agent Options. (line 331) * no-use-tor: Dirmngr Options. (line 98) * no-verbose: GPG Configuration Options. (line 37) * not-dash-escaped: GPG Esoteric Options. (line 266) * null: gpgtar. (line 86) +* null <1>: gpg-check-pattern. (line 59) * ocsp: dirmngr-client. (line 61) * ocsp-current-period: Dirmngr Options. (line 368) * ocsp-max-clock-skew: Dirmngr Options. (line 360) @@ -5456,13 +5521,14 @@ Option Index * pgp8: Compliance Options. (line 60) * photo-viewer: GPG Configuration Options. (line 202) -* pinentry-invisible-char: Agent Options. (line 262) +* pinentry-formatted-passphrase: Agent Options. (line 278) +* pinentry-invisible-char: Agent Options. (line 267) * pinentry-mode: GPG Esoteric Options. (line 322) * pinentry-mode <1>: Esoteric Options. (line 109) -* pinentry-program: Agent Options. (line 273) -* pinentry-timeout: Agent Options. (line 267) -* pinentry-touch-file: Agent Options. (line 286) +* pinentry-program: Agent Options. (line 291) +* pinentry-timeout: Agent Options. (line 272) +* pinentry-touch-file: Agent Options. (line 304) * ping: dirmngr-client. (line 69) * policy-file: Configuration Options. (line 52) @@ -5543,13 +5609,13 @@ Option Index * run: Invoking gpg-connect-agent. (line 82) * s: Dirmngr Options. (line 87) -* s2k-calibration: Agent Options. (line 428) +* s2k-calibration: Agent Options. (line 446) * s2k-cipher-algo: OpenPGP Options. (line 74) -* s2k-count: Agent Options. (line 435) +* s2k-count: Agent Options. (line 453) * s2k-count <1>: OpenPGP Options. (line 90) * s2k-digest-algo: OpenPGP Options. (line 79) * s2k-mode: OpenPGP Options. (line 83) -* scdaemon-program: Agent Options. (line 295) +* scdaemon-program: Agent Options. (line 313) * search-keys: Operational GPG Commands. (line 323) * secret-keyring: GPG Configuration Options. @@ -5603,7 +5669,7 @@ Option Index * skip-verify: GPG Esoteric Options. (line 435) * squid-mode: dirmngr-client. (line 101) -* ssh-fingerprint-digest: Agent Options. (line 413) +* ssh-fingerprint-digest: Agent Options. (line 431) * standard-resolver: Dirmngr Options. (line 110) * status-fd: GPG Esoteric Options. (line 74) @@ -5654,8 +5720,8 @@ Option Index (line 100) * try-secret-key: GPG Key related Options. (line 89) -* ttyname: Agent Options. (line 323) -* ttytype: Agent Options. (line 323) +* ttyname: Agent Options. (line 341) +* ttytype: Agent Options. (line 341) * ungroup: GPG Key related Options. (line 70) * update-trustdb: Operational GPG Commands. @@ -5666,8 +5732,8 @@ Option Index (line 747) * use-embedded-filename: GPG Esoteric Options. (line 194) -* use-standard-socket: Agent Options. (line 313) -* use-standard-socket-p: Agent Options. (line 313) +* use-standard-socket: Agent Options. (line 331) +* use-standard-socket-p: Agent Options. (line 331) * use-tor: Dirmngr Options. (line 98) * utf8-strings: GPG Configuration Options. (line 308) @@ -5694,8 +5760,9 @@ Option Index (line 14) * verbose <9>: dirmngr-client. (line 53) * verbose <10>: gpgtar. (line 61) -* verbose <11>: gpg-wks-client. (line 119) -* verbose <12>: gpg-wks-server. (line 78) +* verbose <11>: gpg-check-pattern. (line 53) +* verbose <12>: gpg-wks-client. (line 119) +* verbose <13>: gpg-wks-server. (line 78) * verify: Operational GPG Commands. (line 67) * verify <1>: Operational GPGSM Commands. @@ -5770,7 +5837,7 @@ Option Index * with-validation: Input and Output. (line 60) * with-wkd-hash: GPG Input and Output. (line 321) -* xauthority: Agent Options. (line 323) +* xauthority: Agent Options. (line 341) * yes: GPG Configuration Options. (line 63) diff --git a/doc/gpg-agent.texi b/doc/gpg-agent.texi index 3955ed0..78adf8f 100644 --- a/doc/gpg-agent.texi +++ b/doc/gpg-agent.texi @@ -205,14 +205,14 @@ if used in an options file. @item -v -@item --verbose +@itemx --verbose @opindex verbose Outputs additional information while running. You can increase the verbosity by giving several verbose commands to @command{gpg-agent}, such as @samp{-vv}. @item -q -@item --quiet +@itemx --quiet @opindex quiet Try to be as quiet as possible. @@ -448,11 +448,17 @@ of digits or special characters a warning will be displayed. Defaults to 1. @item --check-passphrase-pattern @var{file} +@itemx --check-sym-passphrase-pattern @var{file} @opindex check-passphrase-pattern +@opindex check-sym-passphrase-pattern Check the passphrase against the pattern given in @var{file}. When entering a new passphrase matching one of these pattern a warning will -be displayed. @var{file} should be an absolute filename. The default is -not to use any pattern file. +be displayed. If @var{file} does not contain any slashes and does not +start with "~/" it is searched in the system configuration directory +(@file{@value{SYSCONFDIR}}). The default is not to use any +pattern file. The second version of this option is only used when +creating a new symmetric key to allow the use of different patterns +for such passphrases. 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 @@ -484,6 +490,19 @@ user input. The default value of 0 does not ask the pinentry to timeout, however a Pinentry may use its own default timeout value in this case. A Pinentry may or may not honor this request. +@item --pinentry-formatted-passphrase +@opindex pinentry-formatted-passphrase +This option asks the Pinentry to enable passphrase formatting when asking the +user for a new passphrase and masking of the passphrase is turned off. + +If passphrase formatting is enabled, then all non-breaking space characters +are stripped from the entered passphrase. Passphrase formatting is mostly +useful in combination with passphrases generated with the GENPIN +feature of some Pinentries. Note that such a generated +passphrase, if not modified by the user, skips all passphrase +constraints checking because such constraints would actually weaken +the generated passphrase. + @item --pinentry-program @var{filename} @opindex pinentry-program Use program @var{filename} as the PIN entry. The default is diff --git a/doc/gpg.texi b/doc/gpg.texi index dd6e432..16b6ec7 100644 --- a/doc/gpg.texi +++ b/doc/gpg.texi @@ -3944,6 +3944,9 @@ are: @var{VALUE} spans to the end of the expression. @item -c The string match in this part is done case-sensitive. + @item -t + Leading and trailing spaces are not removed from @var{VALUE}. + The optional single space after @var{op} is here required. @end table The filter options concatenate several specifications for a filter of diff --git a/doc/tools.texi b/doc/tools.texi index a590b4f..8baa272 100644 --- a/doc/tools.texi +++ b/doc/tools.texi @@ -20,6 +20,7 @@ GnuPG comes with a couple of smaller tools: * dirmngr-client:: How to use the Dirmngr client tool. * gpgparsemail:: Parse a mail message into an annotated format * gpgtar:: Encrypt or sign files into an archive. +* gpg-check-pattern:: Check a passphrase on stdin against the patternfile. @end menu @c @@ -1994,3 +1995,95 @@ gpgtar --list-archive test1 @command{tar}(1), @end ifset @include see-also-note.texi + +@c +@c GPG-CHECK-PATTERN +@c +@manpage gpg-check-pattern.1 +@node gpg-check-pattern +@section Check a passphrase on stdin against the patternfile +@ifset manverb +.B gpg-check-pattern +\- Check a passphrase on stdin against the patternfile +@end ifset + +@mansect synopsis +@ifset manverb +.B gpg\-check\-pattern +.RI [ options ] +.I patternfile +@end ifset + +@mansect description +@command{gpg-check-pattern} checks a passphrase given on stdin against +a specified pattern file. + +The pattern file is line based with comment lines beginning on the +@emph{first} position with a @code{#}. Empty lines and lines with +only white spaces are ignored. The actual pattern lines may either be +verbatim string pattern and match as they are (trailing spaces are +ignored) or extended regular expressions indicated by a @code{/} or +@code{!/} in the first column and terminated by another @code{/} or +end of line. If a regular expression starts with @code{!/} the match +result is reversed. By default all comparisons are case insensitive. + +Tag lines may be used to further control the operation of this tool. +The currently defined tags are: + +@table @code +@item [icase] +Switch to case insensitive comparison for all further patterns. This +is the default. + +@item [case] +Switch to case sensitive comparison for all further patterns. + +@item [reject] +Switch to reject mode. This is the default mode. + +@item [accept] +Switch to accept mode. +@end table + +In the future more tags may be introduced and thus it is advisable not to +start a plain pattern string with an open bracket. The tags must be +given verbatim on the line with no spaces to the left or any non white +space characters to the right. + +In reject mode the program exits on the first match with an exit code +of 1 (failure). If at the end of the pattern list the reject mode is +still active the program exits with code 0 (success). + +In accept mode blocks of patterns are used. A block starts at the +next pattern after an "accept" tag and ends with the last pattern +before the next "accept" or "reject" tag or at the end of the pattern +list. If all patterns in a block match the program exits with an exit +code of 0 (success). If any pattern in a block do not match the next +pattern block is evaluated. If at the end of the pattern list the +accept mode is still active the program exits with code 1 (failure). + + +@mansect options +@noindent + +@table @gnupgtabopt + +@item --verbose +@opindex verbose +Enable extra informational output. + +@item --check +@opindex check +Run only a syntax check on the patternfile. + +@item --null +@opindex null +Input is expected to be null delimited. + +@end table + +@mansect see also +@ifset isman +@command{gpg-agent}(1), +@end ifset +@include see-also-note.texi diff --git a/g10/card-util.c b/g10/card-util.c index d9716a7..242fa94 100644 --- a/g10/card-util.c +++ b/g10/card-util.c @@ -764,7 +764,8 @@ static int change_name (void) { char *surname = NULL, *givenname = NULL; - char *isoname, *p; + char *isoname = NULL; + char *p; int rc; surname = get_one_name ("keygen.smartcard.surname", @@ -775,7 +776,8 @@ change_name (void) { xfree (surname); xfree (givenname); - return -1; /*canceled*/ + rc = gpg_error (GPG_ERR_CANCELED); + goto leave; } isoname = xmalloc ( strlen (surname) + 2 + strlen (givenname) + 1); @@ -791,14 +793,17 @@ change_name (void) tty_printf (_("Error: Combined name too long " "(limit is %d characters).\n"), 39); xfree (isoname); - return -1; + rc = gpg_error (GPG_ERR_TOO_LARGE); + goto leave; } rc = agent_scd_setattr ("DISP-NAME", isoname, strlen (isoname)); if (rc) log_error ("error setting Name: %s\n", gpg_strerror (rc)); + leave: xfree (isoname); + write_sc_op_status (rc); return rc; } diff --git a/po/ca.po b/po/ca.po index a3784ec..d088368 100644 --- a/po/ca.po +++ b/po/ca.po @@ -27,7 +27,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg 1.4.0\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2021-07-04 16:18+0200\n" +"POT-Creation-Date: 2021-08-26 18:22+0200\n" "PO-Revision-Date: 2005-02-04 02:04+0100\n" "Last-Translator: Jordi Mallach \n" "Language-Team: Catalan \n" @@ -36,7 +36,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: agent/call-pinentry.c:323 +#: agent/call-pinentry.c:338 #, fuzzy, c-format msgid "failed to acquire the pinentry lock: %s\n" msgstr "no s'ha pogut emmagatzemar l'empremta digital: %s\n" @@ -47,49 +47,78 @@ msgstr "no s'ha pogut emmagatzemar l'empremta digital: %s\n" #. a literal one. The actual to be translated text starts after #. the second vertical bar. Note that gpg-agent has been set to #. utf-8 so that the strings are in the expected encoding. -#: agent/call-pinentry.c:529 +#: agent/call-pinentry.c:544 msgid "|pinentry-label|_OK" msgstr "" -#: agent/call-pinentry.c:530 +#: agent/call-pinentry.c:545 msgid "|pinentry-label|_Cancel" msgstr "" -#: agent/call-pinentry.c:531 +#: agent/call-pinentry.c:546 msgid "|pinentry-label|_Yes" msgstr "" -#: agent/call-pinentry.c:532 +#: agent/call-pinentry.c:547 msgid "|pinentry-label|_No" msgstr "" -#: agent/call-pinentry.c:533 +#: agent/call-pinentry.c:548 msgid "|pinentry-label|PIN:" msgstr "" -#: agent/call-pinentry.c:534 +#: agent/call-pinentry.c:549 msgid "|pinentry-label|_Save in password manager" msgstr "" -#: agent/call-pinentry.c:535 +#: agent/call-pinentry.c:550 #, fuzzy #| msgid "Do you really want to create a sign and encrypt key? " msgid "Do you really want to make your passphrase visible on the screen?" msgstr "Segur que voleu crear una clau de signatura i xifratge? " -#: agent/call-pinentry.c:537 +#: agent/call-pinentry.c:552 msgid "|pinentry-tt|Make passphrase visible" msgstr "" -#: agent/call-pinentry.c:538 +#: agent/call-pinentry.c:553 #, fuzzy #| msgid "invalid passphrase" msgid "|pinentry-tt|Hide passphrase" msgstr "la contrasenya és invàlida" #. TRANSLATORS: This string is displayed by Pinentry as the label +#. for generating a passphrase. +#: agent/call-pinentry.c:1007 +msgid "Suggest" +msgstr "" + +#. TRANSLATORS: This string is a tooltip, shown by pinentry when +#. hovering over the generate button. 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. The strcmp thingy is there to detect a +#. non-translated string. +#: agent/call-pinentry.c:1029 +msgid "pinentry.genpin.tooltip" +msgstr "" + +#: agent/call-pinentry.c:1057 +msgid "Note: The blanks are not part of the passphrase." +msgstr "" + +#. TRANSLATORS: This is a text shown by pinentry as title of a dialog +#. telling the user that the entered new passphrase does not satisfy +#. the passphrase constraints. Please keep it short. +#: agent/call-pinentry.c:1116 +#, fuzzy +msgid "Passphrase Not Allowed" +msgstr "la contrasenya és massa llarga\n" + +#. TRANSLATORS: This string is displayed by Pinentry as the label #. for the quality bar. -#: agent/call-pinentry.c:870 +#: agent/call-pinentry.c:1183 msgid "Quality:" msgstr "" @@ -99,35 +128,35 @@ 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:891 +#: agent/call-pinentry.c:1204 msgid "pinentry.qualitybar.tooltip" msgstr "" -#: agent/call-pinentry.c:1040 +#: agent/call-pinentry.c:1367 msgid "" "Please enter your PIN, so that the secret key can be unlocked for this " "session" msgstr "" -#: agent/call-pinentry.c:1043 +#: agent/call-pinentry.c:1370 #, fuzzy msgid "" "Please enter your passphrase, so that the secret key can be unlocked for " "this session" msgstr "Introduïu la contrasenya; aquesta ha de ser una frase secreta \n" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 msgid "PIN:" msgstr "" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 #: agent/protect-tool.c:724 #, fuzzy msgid "Passphrase:" msgstr "la contrasenya és errònia" -#: agent/call-pinentry.c:1107 agent/call-pinentry.c:1359 -#: agent/command-ssh.c:3140 agent/genkey.c:416 +#: agent/call-pinentry.c:1434 agent/call-pinentry.c:1693 +#: agent/command-ssh.c:3140 agent/genkey.c:461 msgid "does not match - try again" msgstr "" @@ -138,41 +167,41 @@ 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:1129 agent/call-pinentry.c:1380 +#: agent/call-pinentry.c:1457 agent/call-pinentry.c:1721 #, c-format msgid "SETERROR %s (try %d of %d)" msgstr "" -#: agent/call-pinentry.c:1140 agent/call-pinentry.c:1391 +#: agent/call-pinentry.c:1468 agent/call-pinentry.c:1732 msgid "Repeat:" msgstr "" -#: agent/call-pinentry.c:1151 agent/call-pinentry.c:1163 -#: agent/call-pinentry.c:1401 agent/call-pinentry.c:1413 +#: agent/call-pinentry.c:1480 agent/call-pinentry.c:1492 +#: agent/call-pinentry.c:1744 agent/call-pinentry.c:1756 #, fuzzy msgid "PIN too long" msgstr "la línia és massa llarga\n" -#: agent/call-pinentry.c:1152 agent/call-pinentry.c:1402 +#: agent/call-pinentry.c:1481 agent/call-pinentry.c:1745 #, fuzzy msgid "Passphrase too long" msgstr "la contrasenya és massa llarga\n" -#: agent/call-pinentry.c:1160 agent/call-pinentry.c:1410 +#: agent/call-pinentry.c:1489 agent/call-pinentry.c:1753 #, fuzzy msgid "Invalid characters in PIN" msgstr "Hi ha un caràcter invàlid en el camp *nom*\n" -#: agent/call-pinentry.c:1165 agent/call-pinentry.c:1415 +#: agent/call-pinentry.c:1494 agent/call-pinentry.c:1758 msgid "PIN too short" msgstr "" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 #, fuzzy msgid "Bad PIN" msgstr "l'MPI és erroni" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 #, fuzzy msgid "Bad Passphrase" msgstr "la contrasenya és errònia" @@ -182,7 +211,7 @@ msgstr "la contrasenya és errònia" msgid "ssh keys greater than %d bits are not supported\n" msgstr "l'algoritme de protecció %d%s no està suportat\n" -#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:933 +#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:938 #: g10/exec.c:554 g10/export.c:1320 g10/gpg.c:1360 g10/keygen.c:4998 #: g10/keyring.c:1322 g10/keyring.c:1637 g10/openfile.c:291 g10/sign.c:1008 #: g10/sign.c:1322 g10/tdbio.c:753 @@ -191,7 +220,7 @@ msgstr "l'algoritme de protecció %d%s no està suportat\n" msgid "can't create '%s': %s\n" msgstr "no s'ha pogut crear «%s»: %s\n" -#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:890 +#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:895 #: g10/dearmor.c:59 g10/dearmor.c:106 g10/decrypt.c:65 g10/decrypt.c:136 #: g10/decrypt.c:153 g10/encrypt.c:180 g10/encrypt.c:543 g10/gpg.c:1361 #: g10/import.c:364 g10/import.c:548 g10/import.c:776 g10/keygen.c:4036 @@ -256,7 +285,7 @@ msgstr "" 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:3068 agent/genkey.c:351 +#: agent/command-ssh.c:3068 agent/genkey.c:396 #, fuzzy msgid "Please re-enter this passphrase" msgstr "canvia la contrasenya" @@ -339,44 +368,44 @@ msgstr "la contrasenya no s'ha repetit correctament; torneu a intentar-ho" msgid "Please enter the PIN%s%s%s to unlock the card" msgstr "" -#: agent/genkey.c:110 sm/certreqgen-ui.c:432 +#: agent/genkey.c:144 sm/certreqgen-ui.c:432 #, fuzzy, c-format msgid "error creating temporary file: %s\n" msgstr "error en la creació de la contrasenya: %s\n" -#: agent/genkey.c:117 +#: agent/genkey.c:152 #, 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:158 agent/genkey.c:164 +#: agent/genkey.c:196 agent/genkey.c:202 #, fuzzy msgid "Enter new passphrase" msgstr "Introduïu la contrasenya\n" -#: agent/genkey.c:172 +#: agent/genkey.c:210 #, fuzzy msgid "Take this one anyway" msgstr "Voleu usar de tota manera aquesta clau?" -#: agent/genkey.c:202 +#: agent/genkey.c:246 #, c-format msgid "" "You have not entered a passphrase!%0AAn empty passphrase is not allowed." msgstr "" -#: agent/genkey.c:204 +#: agent/genkey.c:248 #, 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:216 +#: agent/genkey.c:260 msgid "Yes, protection is not needed" msgstr "" -#: agent/genkey.c:233 +#: agent/genkey.c:277 #, fuzzy, c-format #| msgid "Name must be at least 5 characters long\n" msgid "A passphrase should be at least %u character long." @@ -384,7 +413,7 @@ msgid_plural "A passphrase should be at least %u characters long." msgstr[0] "El nom ha de tenir, si més no, 5 caràcters\n" msgstr[1] "El nom ha de tenir, si més no, 5 caràcters\n" -#: agent/genkey.c:252 +#: agent/genkey.c:296 #, c-format msgid "A passphrase should contain at least %u digit or%%0Aspecial character." msgid_plural "" @@ -392,29 +421,29 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: agent/genkey.c:278 +#: agent/genkey.c:323 #, c-format msgid "A passphrase may not be a known term or match%%0Acertain pattern." msgstr "" -#: agent/genkey.c:293 +#: agent/genkey.c:338 msgid "Warning: You have entered an insecure passphrase." msgstr "" -#: agent/genkey.c:482 +#: agent/genkey.c:527 #, 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:608 +#: agent/genkey.c:653 #, fuzzy msgid "Please enter the new passphrase" msgstr "canvia la contrasenya" -#: agent/gpg-agent.c:163 agent/preset-passphrase.c:75 scd/scdaemon.c:115 -#: tools/gpg-check-pattern.c:70 +#: agent/gpg-agent.c:165 agent/preset-passphrase.c:75 scd/scdaemon.c:115 +#: tools/gpg-check-pattern.c:66 #, fuzzy msgid "" "@Options:\n" @@ -424,129 +453,129 @@ msgstr "" "Opcions:\n" " " -#: agent/gpg-agent.c:165 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 +#: agent/gpg-agent.c:167 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 msgid "run in daemon mode (background)" msgstr "" -#: agent/gpg-agent.c:166 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 +#: agent/gpg-agent.c:168 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 msgid "run in server mode (foreground)" msgstr "" -#: agent/gpg-agent.c:168 dirmngr/dirmngr.c:169 +#: agent/gpg-agent.c:170 dirmngr/dirmngr.c:169 #, fuzzy #| msgid "Key is superseded" msgid "run in supervised mode" msgstr "La clau ha estat substituïda" # Un dels dos és en la llista d'opcions amb --help. Urgh. jm -#: agent/gpg-agent.c:170 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 +#: agent/gpg-agent.c:172 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 #: scd/scdaemon.c:121 sm/gpgsm.c:311 dirmngr/dirmngr-client.c:70 #: dirmngr/dirmngr.c:182 tools/gpg-connect-agent.c:78 tools/gpgconf.c:108 msgid "verbose" msgstr "detall" -#: agent/gpg-agent.c:171 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 +#: agent/gpg-agent.c:173 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 #: sm/gpgsm.c:312 dirmngr/dirmngr-client.c:71 dirmngr/dirmngr.c:183 msgid "be somewhat more quiet" msgstr "una mica més silenciós" -#: agent/gpg-agent.c:172 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 +#: agent/gpg-agent.c:174 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 msgid "sh-style command output" msgstr "" -#: agent/gpg-agent.c:173 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 +#: agent/gpg-agent.c:175 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 msgid "csh-style command output" msgstr "" -#: agent/gpg-agent.c:174 scd/scdaemon.c:125 sm/gpgsm.c:344 +#: agent/gpg-agent.c:176 scd/scdaemon.c:125 sm/gpgsm.c:344 #: dirmngr/dirmngr.c:186 #, fuzzy msgid "|FILE|read options from FILE" msgstr "|FITXER|carrega el mòdul d'extensió especificat" -#: agent/gpg-agent.c:183 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 +#: agent/gpg-agent.c:185 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 msgid "do not detach from the console" msgstr "" -#: agent/gpg-agent.c:188 +#: agent/gpg-agent.c:190 #, fuzzy msgid "use a log file for the server" msgstr "cerca claus en un servidor de claus" -#: agent/gpg-agent.c:190 +#: agent/gpg-agent.c:192 msgid "|PGM|use PGM as the PIN-Entry program" msgstr "" -#: agent/gpg-agent.c:195 +#: agent/gpg-agent.c:199 msgid "|PGM|use PGM as the SCdaemon program" msgstr "" -#: agent/gpg-agent.c:197 +#: agent/gpg-agent.c:201 #, fuzzy msgid "do not use the SCdaemon" msgstr "actualitza la base de dades de confiança" -#: agent/gpg-agent.c:201 +#: agent/gpg-agent.c:205 #, fuzzy #| msgid "|NAME|set terminal charset to NAME" msgid "|NAME|accept some commands via NAME" msgstr "|NOM|el joc de caràcters serà NOM" -#: agent/gpg-agent.c:217 +#: agent/gpg-agent.c:221 msgid "ignore requests to change the TTY" msgstr "" -#: agent/gpg-agent.c:219 +#: agent/gpg-agent.c:223 msgid "ignore requests to change the X display" msgstr "" -#: agent/gpg-agent.c:222 +#: agent/gpg-agent.c:226 msgid "|N|expire cached PINs after N seconds" msgstr "" -#: agent/gpg-agent.c:236 +#: agent/gpg-agent.c:242 msgid "do not use the PIN cache when signing" msgstr "" -#: agent/gpg-agent.c:238 +#: agent/gpg-agent.c:244 #, fuzzy msgid "disallow the use of an external password cache" msgstr "error en la creació de la contrasenya: %s\n" -#: agent/gpg-agent.c:240 +#: agent/gpg-agent.c:246 msgid "disallow clients to mark keys as \"trusted\"" msgstr "" -#: agent/gpg-agent.c:243 +#: agent/gpg-agent.c:249 #, fuzzy msgid "allow presetting passphrase" msgstr "error en la creació de la contrasenya: %s\n" -#: agent/gpg-agent.c:245 +#: agent/gpg-agent.c:251 msgid "disallow caller to override the pinentry" msgstr "" -#: agent/gpg-agent.c:248 +#: agent/gpg-agent.c:254 msgid "allow passphrase to be prompted through Emacs" msgstr "" # Gènere? Nombre? ivb # Werner FIXME: please add translator comment saying *what* is # uncompressed so we know the gender. jm -#: agent/gpg-agent.c:250 +#: agent/gpg-agent.c:256 #, fuzzy #| msgid "not supported" msgid "enable ssh support" msgstr "no és suportat" -#: agent/gpg-agent.c:252 +#: agent/gpg-agent.c:258 msgid "|ALGO|use ALGO to show ssh fingerprints" msgstr "" # Gènere? Nombre? ivb # Werner FIXME: please add translator comment saying *what* is # uncompressed so we know the gender. jm -#: agent/gpg-agent.c:255 +#: agent/gpg-agent.c:261 #, fuzzy #| msgid "not supported" msgid "enable putty support" @@ -555,7 +584,7 @@ msgstr "no és suportat" #. 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:531 agent/preset-passphrase.c:100 agent/protect-tool.c:155 +#: agent/gpg-agent.c:537 agent/preset-passphrase.c:100 agent/protect-tool.c:155 #: g10/gpg.c:1074 g10/gpgv.c:149 kbx/kbxutil.c:113 scd/scdaemon.c:299 #: sm/gpgsm.c:570 dirmngr/dirmngr-client.c:168 dirmngr/dirmngr.c:412 #: tools/gpg-connect-agent.c:205 tools/gpgconf.c:146 @@ -564,30 +593,30 @@ msgstr "no és suportat" msgid "Please report bugs to <@EMAIL@>.\n" msgstr "Si us plau, informeu sobre els errors a .\n" -#: agent/gpg-agent.c:540 +#: agent/gpg-agent.c:546 #, 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:542 +#: agent/gpg-agent.c:548 msgid "" "Syntax: @GPG_AGENT@ [options] [command [args]]\n" "Secret key management for @GNUPG@\n" msgstr "" -#: agent/gpg-agent.c:587 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 +#: agent/gpg-agent.c:593 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 #: dirmngr/dirmngr.c:496 #, c-format msgid "invalid debug-level '%s' given\n" msgstr "" -#: agent/gpg-agent.c:945 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 +#: agent/gpg-agent.c:959 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 #: sm/gpgsm.c:1537 #, c-format msgid "selected digest algorithm is invalid\n" msgstr "l'algorisme de resum seleccionat no és vàlid\n" -#: agent/gpg-agent.c:1168 agent/gpg-agent.c:2023 common/argparse.c:1755 +#: agent/gpg-agent.c:1182 agent/gpg-agent.c:2039 common/argparse.c:1755 #: common/argparse.c:1847 g10/gpg.c:2495 scd/scdaemon.c:533 sm/gpgsm.c:977 #: dirmngr/dirmngr.c:996 dirmngr/dirmngr.c:1880 #, fuzzy, c-format @@ -595,108 +624,108 @@ msgstr "l'algorisme de resum seleccionat no és vàlid\n" msgid "reading options from '%s'\n" msgstr "s'estan llegint opcions de «%s»\n" -#: agent/gpg-agent.c:1300 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 -#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:624 +#: agent/gpg-agent.c:1314 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 +#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:658 #, fuzzy, c-format #| msgid "WARNING: \"%s\" is a deprecated option\n" msgid "Note: '%s' is not considered an option\n" msgstr "AVÍS: %s és una opció desaconsellada.\n" -#: agent/gpg-agent.c:2159 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 +#: agent/gpg-agent.c:2175 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 #, fuzzy, c-format msgid "can't create socket: %s\n" msgstr "no s'ha pogut crear «%s»: %s\n" -#: agent/gpg-agent.c:2176 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 +#: agent/gpg-agent.c:2192 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 #, fuzzy, c-format msgid "socket name '%s' is too long\n" msgstr "Certificat de revocació vàlid" -#: agent/gpg-agent.c:2215 +#: agent/gpg-agent.c:2231 #, fuzzy, c-format 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:2226 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 +#: agent/gpg-agent.c:2242 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 #, fuzzy, c-format msgid "error getting nonce for the socket\n" msgstr "error en crear «%s»: %s\n" -#: agent/gpg-agent.c:2231 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 +#: agent/gpg-agent.c:2247 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 #, fuzzy, c-format msgid "error binding socket to '%s': %s\n" msgstr "error mentre s'enviava a «%s»: %s\n" -#: agent/gpg-agent.c:2242 agent/gpg-agent.c:2282 agent/gpg-agent.c:2291 +#: agent/gpg-agent.c:2258 agent/gpg-agent.c:2298 agent/gpg-agent.c:2307 #: scd/scdaemon.c:1146 dirmngr/dirmngr.c:1315 #, fuzzy, c-format msgid "can't set permissions of '%s': %s\n" msgstr "AVÍS: els permissos són insegurs en %s «%s»\n" -#: agent/gpg-agent.c:2256 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 +#: agent/gpg-agent.c:2272 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 #, fuzzy, c-format msgid "listening on socket '%s'\n" msgstr "s'està escrivint la clau secreta a «%s»\n" -#: agent/gpg-agent.c:2276 agent/gpg-agent.c:2329 common/homedir.c:517 +#: agent/gpg-agent.c:2292 agent/gpg-agent.c:2345 common/homedir.c:519 #: g10/exec.c:269 g10/openfile.c:397 #, fuzzy, c-format #| msgid "can't create directory `%s': %s\n" msgid "can't create directory '%s': %s\n" msgstr "no es pot crear el directori «%s»: %s\n" -#: agent/gpg-agent.c:2279 agent/gpg-agent.c:2334 common/homedir.c:520 +#: agent/gpg-agent.c:2295 agent/gpg-agent.c:2350 common/homedir.c:522 #: g10/openfile.c:400 #, fuzzy, c-format msgid "directory '%s' created\n" msgstr "%s: s'ha creat el directori\n" -#: agent/gpg-agent.c:2340 +#: agent/gpg-agent.c:2356 #, 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:2344 +#: agent/gpg-agent.c:2360 #, 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:2502 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 +#: agent/gpg-agent.c:2518 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 #, 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:2709 +#: agent/gpg-agent.c:2725 #, c-format msgid "handler 0x%lx for fd %d started\n" msgstr "" -#: agent/gpg-agent.c:2714 +#: agent/gpg-agent.c:2730 #, c-format msgid "handler 0x%lx for fd %d terminated\n" msgstr "" -#: agent/gpg-agent.c:2789 +#: agent/gpg-agent.c:2805 #, c-format msgid "ssh handler 0x%lx for fd %d started\n" msgstr "" -#: agent/gpg-agent.c:2794 +#: agent/gpg-agent.c:2810 #, c-format msgid "ssh handler 0x%lx for fd %d terminated\n" msgstr "" -#: agent/gpg-agent.c:3016 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 +#: agent/gpg-agent.c:3032 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 #, fuzzy, c-format msgid "npth_pselect failed: %s - waiting 1s\n" msgstr "ha fallat l'actualització de la clau secreta: %s\n" -#: agent/gpg-agent.c:3104 scd/scdaemon.c:1431 +#: agent/gpg-agent.c:3120 scd/scdaemon.c:1431 #, fuzzy, c-format msgid "%s %s stopped\n" msgstr "\t%lu claus es descarta\n" -#: agent/gpg-agent.c:3242 common/simple-pwquery.c:247 g10/call-agent.c:260 +#: agent/gpg-agent.c:3258 common/simple-pwquery.c:247 g10/call-agent.c:260 #: sm/call-agent.c:156 tools/gpg-connect-agent.c:2254 #, fuzzy, c-format msgid "no gpg-agent running in this session\n" @@ -779,7 +808,7 @@ msgid "error while asking for the passphrase: %s\n" msgstr "error en la creació de la contrasenya: %s\n" #: agent/trustlist.c:154 agent/trustlist.c:364 dirmngr/dirmngr.c:1668 -#: tools/gpgconf.c:418 +#: tools/gpgconf.c:452 #, fuzzy, c-format msgid "error opening '%s': %s\n" msgstr "error en la lectura de «%s»: %s\n" @@ -936,7 +965,7 @@ msgstr "no s'ha pogut comprovar la signatura creada: %s\n" msgid "secret key parts are not available\n" msgstr "parts de la clau secreta no estan disponbles\n" -#: agent/cvt-openpgp.c:344 g10/card-util.c:1541 +#: agent/cvt-openpgp.c:344 g10/card-util.c:1546 #, fuzzy, c-format #| msgid "protection algorithm %d%s is not supported\n" msgid "public key algorithm %d (%s) is not supported\n" @@ -1099,7 +1128,7 @@ msgstr "" msgid "out of core while allocating %lu bytes" msgstr "" -#: common/miscellaneous.c:115 g10/card-util.c:897 tools/no-libgcrypt.c:30 +#: common/miscellaneous.c:115 g10/card-util.c:902 tools/no-libgcrypt.c:30 #, fuzzy, c-format msgid "error allocating enough memory: %s\n" msgstr "error en crear l'anell «%s»: %s\n" @@ -1114,7 +1143,7 @@ msgstr "" msgid "WARNING: \"%s%s\" is an obsolete option - it has no effect\n" msgstr "AVÍS: %s és una opció desaconsellada.\n" -#: common/miscellaneous.c:618 +#: common/miscellaneous.c:694 #, c-format msgid "unknown debug flag '%s' ignored\n" msgstr "" @@ -1822,19 +1851,19 @@ msgstr "genera un certificat de revocació" msgid "Note: %s\n" msgstr "armadura: %s\n" -#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1903 +#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1908 #, fuzzy, c-format msgid "OpenPGP card not available: %s\n" msgstr "la clau secreta no està disponible" -#: g10/card-util.c:91 g10/card-util.c:1909 +#: g10/card-util.c:91 g10/card-util.c:1914 #, c-format msgid "OpenPGP card no. %s detected\n" msgstr "" # Destès? ivb # Desatès, sí. jm -#: g10/card-util.c:97 g10/card-util.c:2238 g10/delkey.c:160 g10/keyedit.c:1423 +#: g10/card-util.c:97 g10/card-util.c:2243 g10/delkey.c:160 g10/keyedit.c:1423 #: g10/keygen.c:4466 g10/revoke.c:214 g10/revoke.c:636 #, fuzzy, c-format msgid "can't do this in batch mode\n" @@ -1851,8 +1880,8 @@ msgstr "Aquesta ordre no està permesa mentre s'està en mode %s.\n" msgid "Reset Code not or not anymore available\n" msgstr "parts de la clau secreta no estan disponbles\n" -#: g10/card-util.c:140 g10/card-util.c:1427 g10/card-util.c:1689 -#: g10/card-util.c:1781 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 +#: g10/card-util.c:140 g10/card-util.c:1432 g10/card-util.c:1694 +#: g10/card-util.c:1786 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 #: g10/keygen.c:1808 g10/keygen.c:1980 g10/keygen.c:2186 g10/keygen.c:2477 #: sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:291 sm/certreqgen-ui.c:325 msgid "Your selection? " @@ -1894,201 +1923,201 @@ msgstr "" msgid "Error: Double spaces are not allowed.\n" msgstr "" -#: g10/card-util.c:771 +#: g10/card-util.c:772 msgid "Cardholder's surname: " msgstr "" -#: g10/card-util.c:773 +#: g10/card-util.c:774 msgid "Cardholder's given name: " msgstr "" -#: g10/card-util.c:791 +#: g10/card-util.c:793 #, c-format msgid "Error: Combined name too long (limit is %d characters).\n" msgstr "" -#: g10/card-util.c:812 +#: g10/card-util.c:817 #, fuzzy msgid "URL to retrieve public key: " msgstr "no hi ha cap clau pública corresponent: %s\n" -#: g10/card-util.c:906 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 +#: g10/card-util.c:911 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 #: g10/import.c:798 dirmngr/crlcache.c:655 dirmngr/crlcache.c:660 #: dirmngr/crlcache.c:914 dirmngr/crlcache.c:920 dirmngr/dirmngr.c:1707 -#: tools/gpgconf.c:431 tools/gpgconf.c:477 +#: tools/gpgconf.c:465 tools/gpgconf.c:511 #, fuzzy, c-format #| msgid "error reading `%s': %s\n" msgid "error reading '%s': %s\n" msgstr "error en la lectura de «%s»: %s\n" -#: g10/card-util.c:939 g10/decrypt-data.c:493 g10/export.c:2467 +#: g10/card-util.c:944 g10/decrypt-data.c:493 g10/export.c:2467 #: dirmngr/crlcache.c:925 #, fuzzy, c-format msgid "error writing '%s': %s\n" msgstr "error mentre s'escrivia l'anell «%s»: %s\n" -#: g10/card-util.c:966 +#: g10/card-util.c:971 msgid "Login data (account name): " msgstr "" -#: g10/card-util.c:1004 +#: g10/card-util.c:1009 msgid "Private DO data: " msgstr "" -#: g10/card-util.c:1089 +#: g10/card-util.c:1094 #, fuzzy msgid "Language preferences: " msgstr "preferències actualitzades" -#: g10/card-util.c:1097 +#: g10/card-util.c:1102 #, 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:1106 +#: g10/card-util.c:1111 #, 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:1128 +#: g10/card-util.c:1133 msgid "Salutation (M = Mr., F = Ms., or space): " msgstr "" -#: g10/card-util.c:1142 +#: g10/card-util.c:1147 #, fuzzy msgid "Error: invalid response.\n" msgstr "error: l'empremta digital és invàlida\n" -#: g10/card-util.c:1164 +#: g10/card-util.c:1169 #, fuzzy msgid "CA fingerprint: " msgstr "Empremta digital:" -#: g10/card-util.c:1187 +#: g10/card-util.c:1192 #, fuzzy msgid "Error: invalid formatted fingerprint.\n" msgstr "error: l'empremta digital és invàlida\n" -#: g10/card-util.c:1237 +#: g10/card-util.c:1242 #, fuzzy, c-format msgid "key operation not possible: %s\n" msgstr "La generació de claus ha fallat: %s\n" -#: g10/card-util.c:1238 +#: g10/card-util.c:1243 #, fuzzy msgid "not an OpenPGP card" msgstr "no s'han trobat dades OpenPGP vàlides.\n" -#: g10/card-util.c:1251 g10/keygen.c:4486 g10/keygen.c:5565 +#: g10/card-util.c:1256 g10/keygen.c:4486 g10/keygen.c:5565 #, 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:1336 +#: g10/card-util.c:1341 msgid "Replace existing key? (y/N) " msgstr "" -#: g10/card-util.c:1353 +#: g10/card-util.c:1358 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:1375 g10/keygen.c:2363 sm/certreqgen-ui.c:179 +#: g10/card-util.c:1380 g10/keygen.c:2363 sm/certreqgen-ui.c:179 #, fuzzy, c-format msgid "What keysize do you want? (%u) " msgstr "Quina grandària voleu? (1024) " -#: g10/card-util.c:1385 g10/keygen.c:2286 g10/keygen.c:2318 +#: g10/card-util.c:1390 g10/keygen.c:2286 g10/keygen.c:2318 #: 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:1393 g10/keygen.c:2371 sm/certreqgen-ui.c:184 +#: g10/card-util.c:1398 g10/keygen.c:2371 sm/certreqgen-ui.c:184 #, c-format msgid "%s keysizes must be in the range %u-%u\n" msgstr "" -#: g10/card-util.c:1412 +#: g10/card-util.c:1417 msgid "Changing card key attribute for: " msgstr "" -#: g10/card-util.c:1414 +#: g10/card-util.c:1419 #, fuzzy msgid "Signature key\n" msgstr "Aquesta signatura va caducar el %s\n" -#: g10/card-util.c:1416 +#: g10/card-util.c:1421 #, fuzzy msgid "Encryption key\n" msgstr " (%d) RSA (només xifrar)\n" -#: g10/card-util.c:1418 +#: g10/card-util.c:1423 msgid "Authentication key\n" msgstr "" -#: g10/card-util.c:1420 g10/keygen.c:1926 sm/certreqgen-ui.c:157 +#: g10/card-util.c:1425 g10/keygen.c:1926 sm/certreqgen-ui.c:157 msgid "Please select what kind of key you want:\n" msgstr "Seleccioneu quin tipus de clau voleu:\n" -#: g10/card-util.c:1421 sm/certreqgen-ui.c:158 +#: g10/card-util.c:1426 sm/certreqgen-ui.c:158 #, fuzzy, c-format msgid " (%d) RSA\n" msgstr " (%d) RSA (només signar)\n" -#: g10/card-util.c:1422 +#: g10/card-util.c:1427 #, fuzzy, c-format msgid " (%d) ECC\n" msgstr " (%d) DSA i ElGamal (predeterminat)\n" -#: g10/card-util.c:1434 g10/card-util.c:1701 g10/card-util.c:1801 +#: g10/card-util.c:1439 g10/card-util.c:1706 g10/card-util.c:1806 #: g10/keyedit.c:900 g10/keygen.c:1834 g10/keygen.c:1862 g10/keygen.c:1987 #: g10/keygen.c:2222 g10/keygen.c:2505 g10/revoke.c:838 msgid "Invalid selection.\n" msgstr "La selecció és invàlida.\n" -#: g10/card-util.c:1507 +#: g10/card-util.c:1512 #, c-format msgid "The card will now be re-configured to generate a key of %u bits\n" msgstr "" -#: g10/card-util.c:1512 +#: g10/card-util.c:1517 #, c-format msgid "The card will now be re-configured to generate a key of type: %s\n" msgstr "" -#: g10/card-util.c:1548 +#: g10/card-util.c:1553 #, fuzzy, c-format msgid "error changing key attribute for key %d: %s\n" msgstr "error mentre s'enviava a «%s»: %s\n" -#: g10/card-util.c:1564 g10/card-util.c:2091 +#: g10/card-util.c:1569 g10/card-util.c:2096 #, fuzzy, c-format msgid "error getting card info: %s\n" msgstr "s'ha produït un error mentre s'escrivia l'anell secret «%s»: %s\n" -#: g10/card-util.c:1570 g10/card-util.c:1915 g10/card-util.c:2097 +#: g10/card-util.c:1575 g10/card-util.c:1920 g10/card-util.c:2102 #, fuzzy, c-format #| msgid "This command is not allowed while in %s mode.\n" msgid "This command is not supported by this card\n" msgstr "Aquesta ordre no està permesa mentre s'està en mode %s.\n" -#: g10/card-util.c:1616 +#: g10/card-util.c:1621 msgid "Make off-card backup of encryption key? (Y/n) " msgstr "" -#: g10/card-util.c:1630 +#: g10/card-util.c:1635 #, fuzzy, c-format msgid "Note: keys are already stored on the card!\n" msgstr "es descarta: la clau secreta ja és present\n" -#: g10/card-util.c:1633 +#: g10/card-util.c:1638 msgid "Replace existing keys? (y/N) " msgstr "" -#: g10/card-util.c:1645 +#: g10/card-util.c:1650 #, c-format msgid "" "Please note that the factory settings of the PINs are\n" @@ -2096,159 +2125,159 @@ msgid "" "You should change them using the command --change-pin\n" msgstr "" -#: g10/card-util.c:1680 +#: g10/card-util.c:1685 #, fuzzy msgid "Please select the type of key to generate:\n" msgstr "Seleccioneu quin tipus de clau voleu:\n" -#: g10/card-util.c:1682 g10/card-util.c:1772 +#: g10/card-util.c:1687 g10/card-util.c:1777 msgid " (1) Signature key\n" msgstr "" -#: g10/card-util.c:1683 g10/card-util.c:1774 +#: g10/card-util.c:1688 g10/card-util.c:1779 #, fuzzy msgid " (2) Encryption key\n" msgstr " (%d) RSA (només xifrar)\n" -#: g10/card-util.c:1684 g10/card-util.c:1776 +#: g10/card-util.c:1689 g10/card-util.c:1781 msgid " (3) Authentication key\n" msgstr "" -#: g10/card-util.c:1769 +#: g10/card-util.c:1774 #, fuzzy msgid "Please select where to store the key:\n" msgstr "Seleccioneu la raó de la revocació:\n" -#: g10/card-util.c:1815 +#: g10/card-util.c:1820 #, fuzzy, c-format msgid "KEYTOCARD failed: %s\n" msgstr "ha fallat l'actualització: %s\n" -#: g10/card-util.c:1920 +#: g10/card-util.c:1925 #, fuzzy, c-format msgid "Note: This command destroys all keys stored on the card!\n" msgstr "es descarta: la clau secreta ja és present\n" -#: g10/card-util.c:1923 +#: g10/card-util.c:1928 #, fuzzy msgid "Continue? (y/N) " msgstr "Signar realment? " -#: g10/card-util.c:1928 +#: g10/card-util.c:1933 msgid "Really do a factory reset? (enter \"yes\") " msgstr "" -#: g10/card-util.c:2114 +#: g10/card-util.c:2119 #, fuzzy, c-format msgid "error for setup KDF: %s\n" msgstr "error en la lectura de «%s»: %s\n" -#: g10/card-util.c:2143 g10/keyedit.c:1260 +#: g10/card-util.c:2148 g10/keyedit.c:1260 msgid "quit this menu" msgstr "ix del menú" -#: g10/card-util.c:2145 +#: g10/card-util.c:2150 #, fuzzy msgid "show admin commands" msgstr "les ordres entren en conflicte\n" # «pantalla» o «ajuda»? ivb # «ajuda», evidentment. jm -#: g10/card-util.c:2146 g10/keyedit.c:1263 +#: g10/card-util.c:2151 g10/keyedit.c:1263 msgid "show this help" msgstr "mostra aquesta ajuda" -#: g10/card-util.c:2148 +#: g10/card-util.c:2153 #, fuzzy msgid "list all available data" msgstr "La clau és disponible en: " -#: g10/card-util.c:2151 +#: g10/card-util.c:2156 msgid "change card holder's name" msgstr "" -#: g10/card-util.c:2152 +#: g10/card-util.c:2157 msgid "change URL to retrieve key" msgstr "" -#: g10/card-util.c:2153 +#: g10/card-util.c:2158 msgid "fetch the key specified in the card URL" msgstr "" -#: g10/card-util.c:2154 +#: g10/card-util.c:2159 #, fuzzy msgid "change the login name" msgstr "canvia la data de caducitat" -#: g10/card-util.c:2155 +#: g10/card-util.c:2160 #, fuzzy msgid "change the language preferences" msgstr "canvia la confiança" -#: g10/card-util.c:2156 +#: g10/card-util.c:2161 msgid "change card holder's salutation" msgstr "" -#: g10/card-util.c:2158 +#: g10/card-util.c:2163 #, fuzzy msgid "change a CA fingerprint" msgstr "mostra empremta" -#: g10/card-util.c:2159 +#: g10/card-util.c:2164 msgid "toggle the signature force PIN flag" msgstr "" -#: g10/card-util.c:2160 +#: g10/card-util.c:2165 #, fuzzy msgid "generate new keys" msgstr "genera un nou parell de claus" -#: g10/card-util.c:2161 +#: g10/card-util.c:2166 msgid "menu to change or unblock the PIN" msgstr "" -#: g10/card-util.c:2162 +#: g10/card-util.c:2167 msgid "verify the PIN and list all data" msgstr "" -#: g10/card-util.c:2163 +#: g10/card-util.c:2168 msgid "unblock the PIN using a Reset Code" msgstr "" -#: g10/card-util.c:2164 +#: g10/card-util.c:2169 msgid "destroy all keys and data" msgstr "" -#: g10/card-util.c:2165 +#: g10/card-util.c:2170 #, fuzzy #| msgid "|NAME|use NAME as default recipient" msgid "setup KDF for PIN authentication" msgstr "|NOM|usa NOM com a destinatari predeterminat" -#: g10/card-util.c:2166 +#: g10/card-util.c:2171 #, fuzzy #| msgid "change the ownertrust" msgid "change the key attribute" msgstr "canvia la confiança" -#: g10/card-util.c:2290 +#: g10/card-util.c:2295 msgid "gpg/card> " msgstr "" -#: g10/card-util.c:2331 +#: g10/card-util.c:2336 #, fuzzy msgid "Admin-only command\n" msgstr "les ordres entren en conflicte\n" -#: g10/card-util.c:2362 +#: g10/card-util.c:2367 msgid "Admin commands are allowed\n" msgstr "" -#: g10/card-util.c:2364 +#: g10/card-util.c:2369 msgid "Admin commands are not allowed\n" msgstr "" -#: g10/card-util.c:2467 g10/keyedit.c:2229 +#: g10/card-util.c:2472 g10/keyedit.c:2229 msgid "Invalid command (try \"help\")\n" msgstr "L'ordre no és vàlida (proveu «help»)\n" @@ -10623,8 +10652,8 @@ msgstr "" msgid "valid debug levels are: %s\n" msgstr "" -#: dirmngr/dirmngr.c:583 tools/gpgconf.c:647 tools/gpgconf.c:682 -#: tools/gpgconf.c:780 +#: dirmngr/dirmngr.c:583 tools/gpgconf.c:681 tools/gpgconf.c:716 +#: tools/gpgconf.c:814 #, fuzzy, c-format msgid "usage: %s [options] " msgstr "forma d'ús: gpg [opcions] " @@ -11483,16 +11512,16 @@ msgid "" "Manage configuration options for tools of the @GNUPG@ system\n" msgstr "" -#: tools/gpgconf.c:649 tools/gpgconf.c:684 +#: tools/gpgconf.c:683 tools/gpgconf.c:718 msgid "Need one component argument" msgstr "" -#: tools/gpgconf.c:658 tools/gpgconf.c:708 tools/gpgconf.c:756 +#: tools/gpgconf.c:692 tools/gpgconf.c:742 tools/gpgconf.c:790 #, fuzzy msgid "Component not found" msgstr "no s'ha trobat la clau pública" -#: tools/gpgconf.c:782 +#: tools/gpgconf.c:816 msgid "No argument allowed" msgstr "" diff --git a/po/cs.po b/po/cs.po index 097f0dc..dcfb548 100644 --- a/po/cs.po +++ b/po/cs.po @@ -38,7 +38,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg2 2.2.22\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2021-07-04 16:18+0200\n" +"POT-Creation-Date: 2021-08-26 18:22+0200\n" "PO-Revision-Date: 2020-08-31 18:53+02:00\n" "Last-Translator: Petr Pisar \n" "Language-Team: Czech \n" @@ -48,7 +48,7 @@ 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:323 +#: agent/call-pinentry.c:338 #, c-format msgid "failed to acquire the pinentry lock: %s\n" msgstr "získání zámku pinetry se nezdařilo: %s\n" @@ -59,45 +59,79 @@ msgstr "získání zámku pinetry se nezdařilo: %s\n" #. a literal one. The actual to be translated text starts after #. the second vertical bar. Note that gpg-agent has been set to #. utf-8 so that the strings are in the expected encoding. -#: agent/call-pinentry.c:529 +#: agent/call-pinentry.c:544 msgid "|pinentry-label|_OK" msgstr "|pinentry-label|_OK" -#: agent/call-pinentry.c:530 +#: agent/call-pinentry.c:545 msgid "|pinentry-label|_Cancel" msgstr "|pinentry-label|_ZruÅ¡it" -#: agent/call-pinentry.c:531 +#: agent/call-pinentry.c:546 msgid "|pinentry-label|_Yes" msgstr "|pinentry-label|_Ano" -#: agent/call-pinentry.c:532 +#: agent/call-pinentry.c:547 msgid "|pinentry-label|_No" msgstr "|pinentry-label|_Ne" -#: agent/call-pinentry.c:533 +#: agent/call-pinentry.c:548 msgid "|pinentry-label|PIN:" msgstr "|pinentry-label|PIN:" -#: agent/call-pinentry.c:534 +#: agent/call-pinentry.c:549 msgid "|pinentry-label|_Save in password manager" msgstr "|pinentry-label|_Uložit do správce hesel" -#: agent/call-pinentry.c:535 +#: agent/call-pinentry.c:550 msgid "Do you really want to make your passphrase visible on the screen?" msgstr "Opravdu chcete učinit heslo na obrazovce viditelným?" -#: agent/call-pinentry.c:537 +#: agent/call-pinentry.c:552 msgid "|pinentry-tt|Make passphrase visible" msgstr "|pinentry-tt|Zviditelnit heslo" -#: agent/call-pinentry.c:538 +#: agent/call-pinentry.c:553 msgid "|pinentry-tt|Hide passphrase" msgstr "|pinentry-tt|Skrýt heslo" #. TRANSLATORS: This string is displayed by Pinentry as the label +#. for generating a passphrase. +#: agent/call-pinentry.c:1007 +msgid "Suggest" +msgstr "" + +#. TRANSLATORS: This string is a tooltip, shown by pinentry when +#. hovering over the generate button. 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. The strcmp thingy is there to detect a +#. non-translated string. +#: agent/call-pinentry.c:1029 +#, fuzzy +#| msgid "pinentry.qualitybar.tooltip" +msgid "pinentry.genpin.tooltip" +msgstr "" +"Kvalita textu zde zadaného.\n" +"Na podrobnosti ohledně kritérií se zeptejte svého správce." + +#: agent/call-pinentry.c:1057 +msgid "Note: The blanks are not part of the passphrase." +msgstr "" + +#. TRANSLATORS: This is a text shown by pinentry as title of a dialog +#. telling the user that the entered new passphrase does not satisfy +#. the passphrase constraints. Please keep it short. +#: agent/call-pinentry.c:1116 +#, fuzzy +#| msgid "Passphrase too long" +msgid "Passphrase Not Allowed" +msgstr "Heslo je příliÅ¡ dlouhé" + +#. TRANSLATORS: This string is displayed by Pinentry as the label #. for the quality bar. -#: agent/call-pinentry.c:870 +#: agent/call-pinentry.c:1183 msgid "Quality:" msgstr "Kvalita:" @@ -107,37 +141,37 @@ 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:891 +#: agent/call-pinentry.c:1204 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:1040 +#: agent/call-pinentry.c:1367 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:1043 +#: agent/call-pinentry.c:1370 msgid "" "Please enter your passphrase, so that the secret key can be unlocked for " "this session" msgstr "" "Prosím, zadejte vaÅ¡e heslo, aby pro tuto relaci mohl být odemknut tajný klíč" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 msgid "PIN:" msgstr "PIN:" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 #: agent/protect-tool.c:724 msgid "Passphrase:" msgstr "Heslo:" -#: agent/call-pinentry.c:1107 agent/call-pinentry.c:1359 -#: agent/command-ssh.c:3140 agent/genkey.c:416 +#: agent/call-pinentry.c:1434 agent/call-pinentry.c:1693 +#: agent/command-ssh.c:3140 agent/genkey.c:461 msgid "does not match - try again" msgstr "neshodují se – zkuste to znovu" @@ -148,37 +182,37 @@ msgstr "neshodují se – zkuste to znovu" #. 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:1129 agent/call-pinentry.c:1380 +#: agent/call-pinentry.c:1457 agent/call-pinentry.c:1721 #, c-format msgid "SETERROR %s (try %d of %d)" msgstr "SETERROR %s (pokus %d z %d)" -#: agent/call-pinentry.c:1140 agent/call-pinentry.c:1391 +#: agent/call-pinentry.c:1468 agent/call-pinentry.c:1732 msgid "Repeat:" msgstr "Znovu:" -#: agent/call-pinentry.c:1151 agent/call-pinentry.c:1163 -#: agent/call-pinentry.c:1401 agent/call-pinentry.c:1413 +#: agent/call-pinentry.c:1480 agent/call-pinentry.c:1492 +#: agent/call-pinentry.c:1744 agent/call-pinentry.c:1756 msgid "PIN too long" msgstr "PIN je příliÅ¡ dlouhý" -#: agent/call-pinentry.c:1152 agent/call-pinentry.c:1402 +#: agent/call-pinentry.c:1481 agent/call-pinentry.c:1745 msgid "Passphrase too long" msgstr "Heslo je příliÅ¡ dlouhé" -#: agent/call-pinentry.c:1160 agent/call-pinentry.c:1410 +#: agent/call-pinentry.c:1489 agent/call-pinentry.c:1753 msgid "Invalid characters in PIN" msgstr "Neplatný znak v PINu" -#: agent/call-pinentry.c:1165 agent/call-pinentry.c:1415 +#: agent/call-pinentry.c:1494 agent/call-pinentry.c:1758 msgid "PIN too short" msgstr "PIN je příliÅ¡ krátký" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 msgid "Bad PIN" msgstr "Å patný PIN" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 msgid "Bad Passphrase" msgstr "Å patné heslo" @@ -187,7 +221,7 @@ msgstr "Å patné heslo" 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:862 common/dotlock.c:852 g10/card-util.c:933 +#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:938 #: g10/exec.c:554 g10/export.c:1320 g10/gpg.c:1360 g10/keygen.c:4998 #: g10/keyring.c:1322 g10/keyring.c:1637 g10/openfile.c:291 g10/sign.c:1008 #: g10/sign.c:1322 g10/tdbio.c:753 @@ -195,7 +229,7 @@ msgstr "SSH klíče delší než %d bitů nejsou podporovány\n" msgid "can't create '%s': %s\n" msgstr "nelze vytvořit „%s“: %s\n" -#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:890 +#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:895 #: g10/dearmor.c:59 g10/dearmor.c:106 g10/decrypt.c:65 g10/decrypt.c:136 #: g10/decrypt.c:153 g10/encrypt.c:180 g10/encrypt.c:543 g10/gpg.c:1361 #: g10/import.c:364 g10/import.c:548 g10/import.c:776 g10/keygen.c:4036 @@ -259,7 +293,7 @@ msgstr "Zakázat" 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:3068 agent/genkey.c:351 +#: agent/command-ssh.c:3068 agent/genkey.c:396 msgid "Please re-enter this passphrase" msgstr "Prosím, vložte toto heslo znovu" @@ -336,31 +370,31 @@ msgstr "PIN nebyl zopakován správně; zkuste to znovu" msgid "Please enter the PIN%s%s%s to unlock the card" msgstr "Prosím, vložte PIN%s%s%s, abyste odemkli kartu" -#: agent/genkey.c:110 sm/certreqgen-ui.c:432 +#: agent/genkey.c:144 sm/certreqgen-ui.c:432 #, c-format msgid "error creating temporary file: %s\n" msgstr "chyba při vytváření dočasného souboru: %s\n" -#: agent/genkey.c:117 +#: agent/genkey.c:152 #, 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:158 agent/genkey.c:164 +#: agent/genkey.c:196 agent/genkey.c:202 msgid "Enter new passphrase" msgstr "Vložte nové heslo" -#: agent/genkey.c:172 +#: agent/genkey.c:210 msgid "Take this one anyway" msgstr "Použít přesto tento klíč" -#: agent/genkey.c:202 +#: agent/genkey.c:246 #, 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:204 +#: agent/genkey.c:248 #, c-format msgid "" "You have not entered a passphrase - this is in general a bad idea!%0APlease " @@ -369,11 +403,11 @@ 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:216 +#: agent/genkey.c:260 msgid "Yes, protection is not needed" msgstr "Ano, ochrana není třeba" -#: agent/genkey.c:233 +#: agent/genkey.c:277 #, c-format msgid "A passphrase should be at least %u character long." msgid_plural "A passphrase should be at least %u characters long." @@ -381,7 +415,7 @@ msgstr[0] "Heslo by mělo být dlouhé alespoň %u znak." msgstr[1] "Heslo by mělo být dlouhé alespoň %u znaky." msgstr[2] "Heslo by mělo být dlouhé alespoň %u znaků." -#: agent/genkey.c:252 +#: agent/genkey.c:296 #, c-format msgid "A passphrase should contain at least %u digit or%%0Aspecial character." msgid_plural "" @@ -391,27 +425,27 @@ msgstr[1] "Heslo by mělo obsahovat alespoň %u číslice nebo %%0Azvláštní z msgstr[2] "" "Heslo by mělo obsahovat alespoň %u číslic nebo %%0Azvláštních znaků." -#: agent/genkey.c:278 +#: agent/genkey.c:323 #, c-format msgid "A passphrase may not be a known term or match%%0Acertain pattern." msgstr "" "Heslo by nemělo být známým slovem nebo se shodovat%%0As určitým vzorem." -#: agent/genkey.c:293 +#: agent/genkey.c:338 msgid "Warning: You have entered an insecure passphrase." msgstr "Varování: Zadali jste nebezpečné heslo." -#: agent/genkey.c:482 +#: agent/genkey.c:527 #, 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:608 +#: agent/genkey.c:653 msgid "Please enter the new passphrase" msgstr "Prosím, zadejte nové heslo" -#: agent/gpg-agent.c:163 agent/preset-passphrase.c:75 scd/scdaemon.c:115 -#: tools/gpg-check-pattern.c:70 +#: agent/gpg-agent.c:165 agent/preset-passphrase.c:75 scd/scdaemon.c:115 +#: tools/gpg-check-pattern.c:66 msgid "" "@Options:\n" " " @@ -419,118 +453,118 @@ msgstr "" "@Volby:\n" " " -#: agent/gpg-agent.c:165 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 +#: agent/gpg-agent.c:167 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 msgid "run in daemon mode (background)" msgstr "poběží v režimu démona (na pozadí)" -#: agent/gpg-agent.c:166 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 +#: agent/gpg-agent.c:168 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 msgid "run in server mode (foreground)" msgstr "poběží v režimu serveru (na popředí)" -#: agent/gpg-agent.c:168 dirmngr/dirmngr.c:169 +#: agent/gpg-agent.c:170 dirmngr/dirmngr.c:169 msgid "run in supervised mode" msgstr "poběží v režimu dohledu" -#: agent/gpg-agent.c:170 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 +#: agent/gpg-agent.c:172 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 #: scd/scdaemon.c:121 sm/gpgsm.c:311 dirmngr/dirmngr-client.c:70 #: dirmngr/dirmngr.c:182 tools/gpg-connect-agent.c:78 tools/gpgconf.c:108 msgid "verbose" msgstr "upovídaný režim" -#: agent/gpg-agent.c:171 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 +#: agent/gpg-agent.c:173 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 #: sm/gpgsm.c:312 dirmngr/dirmngr-client.c:71 dirmngr/dirmngr.c:183 msgid "be somewhat more quiet" msgstr "být o trochu víc tichý" -#: agent/gpg-agent.c:172 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 +#: agent/gpg-agent.c:174 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 msgid "sh-style command output" msgstr "vypisovat příkazy ve stylu sh" -#: agent/gpg-agent.c:173 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 +#: agent/gpg-agent.c:175 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 msgid "csh-style command output" msgstr "vypisovat příkazy ve stylu csh" -#: agent/gpg-agent.c:174 scd/scdaemon.c:125 sm/gpgsm.c:344 +#: agent/gpg-agent.c:176 scd/scdaemon.c:125 sm/gpgsm.c:344 #: dirmngr/dirmngr.c:186 msgid "|FILE|read options from FILE" msgstr "|SOUBOR|načíst volby ze SOUBORU" -#: agent/gpg-agent.c:183 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 +#: agent/gpg-agent.c:185 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 msgid "do not detach from the console" msgstr "neodpojovat se od konzole" -#: agent/gpg-agent.c:188 +#: agent/gpg-agent.c:190 msgid "use a log file for the server" msgstr "použít pro server soubor s protokolem" -#: agent/gpg-agent.c:190 +#: agent/gpg-agent.c:192 msgid "|PGM|use PGM as the PIN-Entry program" msgstr "|PROGRAM|použít PROGRAM jako PIN-Entry program" -#: agent/gpg-agent.c:195 +#: agent/gpg-agent.c:199 msgid "|PGM|use PGM as the SCdaemon program" msgstr "|PROGRAM|použít PROGRAM jako SCdaemon program" -#: agent/gpg-agent.c:197 +#: agent/gpg-agent.c:201 msgid "do not use the SCdaemon" msgstr "nepoužívat SCdémona" -#: agent/gpg-agent.c:201 +#: agent/gpg-agent.c:205 msgid "|NAME|accept some commands via NAME" msgstr "|NÁZEV|přijímat některé příkazy přes NÁZEV" -#: agent/gpg-agent.c:217 +#: agent/gpg-agent.c:221 msgid "ignore requests to change the TTY" msgstr "ignorovat požadavky na změnu TTY" -#: agent/gpg-agent.c:219 +#: agent/gpg-agent.c:223 msgid "ignore requests to change the X display" msgstr "ignorovat požadavky na změnu X displeje" -#: agent/gpg-agent.c:222 +#: agent/gpg-agent.c:226 msgid "|N|expire cached PINs after N seconds" msgstr "|N|zahodit zapamatované PINy po N sekundách" -#: agent/gpg-agent.c:236 +#: agent/gpg-agent.c:242 msgid "do not use the PIN cache when signing" msgstr "nepoužívat paměť PINů na podepisování" -#: agent/gpg-agent.c:238 +#: agent/gpg-agent.c:244 msgid "disallow the use of an external password cache" msgstr "nedovolit použít vnější úložiÅ¡tě na hesla" -#: agent/gpg-agent.c:240 +#: agent/gpg-agent.c:246 msgid "disallow clients to mark keys as \"trusted\"" msgstr "nedovolit klientům označovat klíče za „důvěryhodné“" -#: agent/gpg-agent.c:243 +#: agent/gpg-agent.c:249 msgid "allow presetting passphrase" msgstr "umožnit přednastavení hesla" -#: agent/gpg-agent.c:245 +#: agent/gpg-agent.c:251 msgid "disallow caller to override the pinentry" msgstr "znemožnit volajícímu přebít pinentry" -#: agent/gpg-agent.c:248 +#: agent/gpg-agent.c:254 msgid "allow passphrase to be prompted through Emacs" msgstr "umožnit zadání hesla skrze Emacs" -#: agent/gpg-agent.c:250 +#: agent/gpg-agent.c:256 msgid "enable ssh support" msgstr "zapnout podporu pro OpenSSH" -#: agent/gpg-agent.c:252 +#: agent/gpg-agent.c:258 msgid "|ALGO|use ALGO to show ssh fingerprints" msgstr "|ALGORITMUS|ukazovat otisky SSH pomocí ALGORITMU" -#: agent/gpg-agent.c:255 +#: agent/gpg-agent.c:261 msgid "enable putty support" msgstr "zapnout podporu pro PuTTY" #. 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:531 agent/preset-passphrase.c:100 agent/protect-tool.c:155 +#: agent/gpg-agent.c:537 agent/preset-passphrase.c:100 agent/protect-tool.c:155 #: g10/gpg.c:1074 g10/gpgv.c:149 kbx/kbxutil.c:113 scd/scdaemon.c:299 #: sm/gpgsm.c:570 dirmngr/dirmngr-client.c:168 dirmngr/dirmngr.c:412 #: tools/gpg-connect-agent.c:205 tools/gpgconf.c:146 @@ -540,11 +574,11 @@ msgstr "" "Chyby v programu, prosím, oznamujte (anglicky) na <@EMAIL@>,\n" "připomínky k překladu hlaste na .\n" -#: agent/gpg-agent.c:540 +#: agent/gpg-agent.c:546 msgid "Usage: @GPG_AGENT@ [options] (-h for help)" msgstr "Použití: @GPG_AGENT@ [volby] (-h pro nápovědu)" -#: agent/gpg-agent.c:542 +#: agent/gpg-agent.c:548 msgid "" "Syntax: @GPG_AGENT@ [options] [command [args]]\n" "Secret key management for @GNUPG@\n" @@ -552,125 +586,125 @@ msgstr "" "Syntaxe: @GPG_AGENT@ [volby] [příkaz [argumenty]]\n" "Správa tajných klíčů pro @GNUPG@\n" -#: agent/gpg-agent.c:587 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 +#: agent/gpg-agent.c:593 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 #: dirmngr/dirmngr.c:496 #, c-format msgid "invalid debug-level '%s' given\n" msgstr "zadána neplatná úroveň ladění „%s“\n" -#: agent/gpg-agent.c:945 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 +#: agent/gpg-agent.c:959 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 #: sm/gpgsm.c:1537 #, c-format msgid "selected digest algorithm is invalid\n" msgstr "vybraný hashovací algoritmus je neplatný\n" -#: agent/gpg-agent.c:1168 agent/gpg-agent.c:2023 common/argparse.c:1755 +#: agent/gpg-agent.c:1182 agent/gpg-agent.c:2039 common/argparse.c:1755 #: common/argparse.c:1847 g10/gpg.c:2495 scd/scdaemon.c:533 sm/gpgsm.c:977 #: dirmngr/dirmngr.c:996 dirmngr/dirmngr.c:1880 #, c-format msgid "reading options from '%s'\n" msgstr "čtou se možnosti z „%s“\n" -#: agent/gpg-agent.c:1300 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 -#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:624 +#: agent/gpg-agent.c:1314 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 +#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:658 #, c-format msgid "Note: '%s' is not considered an option\n" msgstr "Poznámka: „%s“ není uvažovaná možnost\n" -#: agent/gpg-agent.c:2159 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 +#: agent/gpg-agent.c:2175 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 #, c-format msgid "can't create socket: %s\n" msgstr "socket nelze vytvořit: %s\n" -#: agent/gpg-agent.c:2176 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 +#: agent/gpg-agent.c:2192 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 #, c-format msgid "socket name '%s' is too long\n" msgstr "název socketu „%s“ je příliÅ¡ dlouhý\n" -#: agent/gpg-agent.c:2215 +#: agent/gpg-agent.c:2231 #, c-format 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:2226 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 +#: agent/gpg-agent.c:2242 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 #, c-format msgid "error getting nonce for the socket\n" msgstr "chyba při získávání soli pro socket\n" -#: agent/gpg-agent.c:2231 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 +#: agent/gpg-agent.c:2247 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 #, 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:2242 agent/gpg-agent.c:2282 agent/gpg-agent.c:2291 +#: agent/gpg-agent.c:2258 agent/gpg-agent.c:2298 agent/gpg-agent.c:2307 #: scd/scdaemon.c:1146 dirmngr/dirmngr.c:1315 #, c-format msgid "can't set permissions of '%s': %s\n" msgstr "přístupová práva „%s“ nelze nastavit: %s\n" -#: agent/gpg-agent.c:2256 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 +#: agent/gpg-agent.c:2272 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 #, c-format msgid "listening on socket '%s'\n" msgstr "naslouchá se na socketu „%s“\n" -#: agent/gpg-agent.c:2276 agent/gpg-agent.c:2329 common/homedir.c:517 +#: agent/gpg-agent.c:2292 agent/gpg-agent.c:2345 common/homedir.c:519 #: g10/exec.c:269 g10/openfile.c:397 #, c-format msgid "can't create directory '%s': %s\n" msgstr "nelze vytvořit adresář „%s“: %s\n" -#: agent/gpg-agent.c:2279 agent/gpg-agent.c:2334 common/homedir.c:520 +#: agent/gpg-agent.c:2295 agent/gpg-agent.c:2350 common/homedir.c:522 #: g10/openfile.c:400 #, c-format msgid "directory '%s' created\n" msgstr "adresář „%s“ vytvořen\n" -#: agent/gpg-agent.c:2340 +#: agent/gpg-agent.c:2356 #, c-format msgid "stat() failed for '%s': %s\n" msgstr "volání stat() na „%s“ selhalo: %s\n" -#: agent/gpg-agent.c:2344 +#: agent/gpg-agent.c:2360 #, c-format msgid "can't use '%s' as home directory\n" msgstr "„%s“ nelze použít jako domovský adresář\n" -#: agent/gpg-agent.c:2502 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 +#: agent/gpg-agent.c:2518 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 #, c-format msgid "error reading nonce on fd %d: %s\n" msgstr "chyba při čtení soli z deskriptoru %d: %s\n" -#: agent/gpg-agent.c:2709 +#: agent/gpg-agent.c:2725 #, 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:2714 +#: agent/gpg-agent.c:2730 #, 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:2789 +#: agent/gpg-agent.c:2805 #, 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:2794 +#: agent/gpg-agent.c:2810 #, 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:3016 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 +#: agent/gpg-agent.c:3032 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 #, c-format msgid "npth_pselect failed: %s - waiting 1s\n" msgstr "npth_pselect selhala: %s – čeká se 1 s\n" -#: agent/gpg-agent.c:3104 scd/scdaemon.c:1431 +#: agent/gpg-agent.c:3120 scd/scdaemon.c:1431 #, c-format msgid "%s %s stopped\n" msgstr "%s %s pozastaveno\n" -#: agent/gpg-agent.c:3242 common/simple-pwquery.c:247 g10/call-agent.c:260 +#: agent/gpg-agent.c:3258 common/simple-pwquery.c:247 g10/call-agent.c:260 #: sm/call-agent.c:156 tools/gpg-connect-agent.c:2254 #, c-format msgid "no gpg-agent running in this session\n" @@ -756,7 +790,7 @@ msgid "error while asking for the passphrase: %s\n" msgstr "chyba při ptaní se na heslo: %s\n" #: agent/trustlist.c:154 agent/trustlist.c:364 dirmngr/dirmngr.c:1668 -#: tools/gpgconf.c:418 +#: tools/gpgconf.c:452 #, c-format msgid "error opening '%s': %s\n" msgstr "chyba při otevírání „%s“: %s\n" @@ -914,7 +948,7 @@ msgstr "kontrola vytvořeného podpisu se nepodařila: %s\n" msgid "secret key parts are not available\n" msgstr "tajné části klíče nejsou dostupné\n" -#: agent/cvt-openpgp.c:344 g10/card-util.c:1541 +#: agent/cvt-openpgp.c:344 g10/card-util.c:1546 #, c-format msgid "public key algorithm %d (%s) is not supported\n" msgstr "algoritmus %d (%s) veřejného klíče není podporován\n" @@ -1071,7 +1105,7 @@ msgstr "při pokusu alokovat %lu bajtů doÅ¡la bezpečná paměť" msgid "out of core while allocating %lu bytes" msgstr "při pokusu alokovat %lu bajtů doÅ¡la paměť" -#: common/miscellaneous.c:115 g10/card-util.c:897 tools/no-libgcrypt.c:30 +#: common/miscellaneous.c:115 g10/card-util.c:902 tools/no-libgcrypt.c:30 #, c-format msgid "error allocating enough memory: %s\n" msgstr "chyba při alokování dostatečného množství paměti: %s\n" @@ -1086,7 +1120,7 @@ msgstr "%s:%u: zastaralý parametr „%s“ – neúčinkuje\n" msgid "WARNING: \"%s%s\" is an obsolete option - it has no effect\n" msgstr "VAROVÁNÍ: „%s%s“ je zastaralý parametr – neúčinkuje\n" -#: common/miscellaneous.c:618 +#: common/miscellaneous.c:694 #, c-format msgid "unknown debug flag '%s' ignored\n" msgstr "neznámý ladicí příznak „%s“ se ignoruje\n" @@ -1719,17 +1753,17 @@ msgstr "server používá neplatný certifikát" msgid "Note: %s\n" msgstr "Poznámka: %s\n" -#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1903 +#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1908 #, c-format msgid "OpenPGP card not available: %s\n" msgstr "OpenPGP karta není dostupná: %s\n" -#: g10/card-util.c:91 g10/card-util.c:1909 +#: g10/card-util.c:91 g10/card-util.c:1914 #, c-format msgid "OpenPGP card no. %s detected\n" msgstr "Nalezena OpenPGP karta číslo %s\n" -#: g10/card-util.c:97 g10/card-util.c:2238 g10/delkey.c:160 g10/keyedit.c:1423 +#: g10/card-util.c:97 g10/card-util.c:2243 g10/delkey.c:160 g10/keyedit.c:1423 #: g10/keygen.c:4466 g10/revoke.c:214 g10/revoke.c:636 #, c-format msgid "can't do this in batch mode\n" @@ -1745,8 +1779,8 @@ msgstr "Tento příkaz je dostupný pouze pro karty verze 2\n" msgid "Reset Code not or not anymore available\n" msgstr "Resetační kód není nebo už není dostupný\n" -#: g10/card-util.c:140 g10/card-util.c:1427 g10/card-util.c:1689 -#: g10/card-util.c:1781 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 +#: g10/card-util.c:140 g10/card-util.c:1432 g10/card-util.c:1694 +#: g10/card-util.c:1786 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 #: g10/keygen.c:1808 g10/keygen.c:1980 g10/keygen.c:2186 g10/keygen.c:2477 #: sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:291 sm/certreqgen-ui.c:325 msgid "Your selection? " @@ -1784,92 +1818,92 @@ msgstr "Chyba: Znak „<“ nelze použít.\n" msgid "Error: Double spaces are not allowed.\n" msgstr "Chyba: Více mezer není povoleno.\n" -#: g10/card-util.c:771 +#: g10/card-util.c:772 msgid "Cardholder's surname: " msgstr "Příjmení držitele karty: " -#: g10/card-util.c:773 +#: g10/card-util.c:774 msgid "Cardholder's given name: " msgstr "Jméno (křestní) držitele karty: " -#: g10/card-util.c:791 +#: g10/card-util.c:793 #, 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:812 +#: g10/card-util.c:817 msgid "URL to retrieve public key: " msgstr "URL pro získání veřejného klíče: " -#: g10/card-util.c:906 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 +#: g10/card-util.c:911 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 #: g10/import.c:798 dirmngr/crlcache.c:655 dirmngr/crlcache.c:660 #: dirmngr/crlcache.c:914 dirmngr/crlcache.c:920 dirmngr/dirmngr.c:1707 -#: tools/gpgconf.c:431 tools/gpgconf.c:477 +#: tools/gpgconf.c:465 tools/gpgconf.c:511 #, c-format msgid "error reading '%s': %s\n" msgstr "chyba při čtení „%s“: %s\n" -#: g10/card-util.c:939 g10/decrypt-data.c:493 g10/export.c:2467 +#: g10/card-util.c:944 g10/decrypt-data.c:493 g10/export.c:2467 #: dirmngr/crlcache.c:925 #, c-format msgid "error writing '%s': %s\n" msgstr "chyba při zápisu do „%s“: %s\n" -#: g10/card-util.c:966 +#: g10/card-util.c:971 msgid "Login data (account name): " msgstr "Login (jménu účtu): " -#: g10/card-util.c:1004 +#: g10/card-util.c:1009 msgid "Private DO data: " msgstr "Privátní DO data: " -#: g10/card-util.c:1089 +#: g10/card-util.c:1094 msgid "Language preferences: " msgstr "Jazykové předvolby: " -#: g10/card-util.c:1097 +#: g10/card-util.c:1102 msgid "Error: invalid length of preference string.\n" msgstr "Chyba: neplatná délka řetězce s předvolbami.\n" -#: g10/card-util.c:1106 +#: g10/card-util.c:1111 msgid "Error: invalid characters in preference string.\n" msgstr "Chyba: neplatný znak v řetězci s předvolbami\n" -#: g10/card-util.c:1128 +#: g10/card-util.c:1133 msgid "Salutation (M = Mr., F = Ms., or space): " msgstr "Oslovení (M = Pan, F = Paní, nebo mezera): " -#: g10/card-util.c:1142 +#: g10/card-util.c:1147 msgid "Error: invalid response.\n" msgstr "Chyba: neplatná odpověď.\n" -#: g10/card-util.c:1164 +#: g10/card-util.c:1169 msgid "CA fingerprint: " msgstr "Otisk CA: " -#: g10/card-util.c:1187 +#: g10/card-util.c:1192 msgid "Error: invalid formatted fingerprint.\n" msgstr "Chyba: chybně utvořené otisk.\n" -#: g10/card-util.c:1237 +#: g10/card-util.c:1242 #, c-format msgid "key operation not possible: %s\n" msgstr "operace s klíčem není možná: %s\n" -#: g10/card-util.c:1238 +#: g10/card-util.c:1243 msgid "not an OpenPGP card" msgstr "toto není OpenPGP karta" -#: g10/card-util.c:1251 g10/keygen.c:4486 g10/keygen.c:5565 +#: g10/card-util.c:1256 g10/keygen.c:4486 g10/keygen.c:5565 #, 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:1336 +#: g10/card-util.c:1341 msgid "Replace existing key? (y/N) " msgstr "Přepsat existující klíč? (a/N) " -#: g10/card-util.c:1353 +#: g10/card-util.c:1358 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" @@ -1880,97 +1914,97 @@ msgstr "" "dokumentace\n" " své karty, kde se dozvíte, jaké velikosti jsou dovoleny.\n" -#: g10/card-util.c:1375 g10/keygen.c:2363 sm/certreqgen-ui.c:179 +#: g10/card-util.c:1380 g10/keygen.c:2363 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/card-util.c:1385 g10/keygen.c:2286 g10/keygen.c:2318 +#: g10/card-util.c:1390 g10/keygen.c:2286 g10/keygen.c:2318 #: sm/certreqgen-ui.c:194 #, c-format msgid "rounded up to %u bits\n" msgstr "zaokrouhleno na %u bitů\n" -#: g10/card-util.c:1393 g10/keygen.c:2371 sm/certreqgen-ui.c:184 +#: g10/card-util.c:1398 g10/keygen.c:2371 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:1412 +#: g10/card-util.c:1417 msgid "Changing card key attribute for: " msgstr "Mění se atribut kartového klíče pro: " -#: g10/card-util.c:1414 +#: g10/card-util.c:1419 msgid "Signature key\n" msgstr "Podepisovací klíč\n" -#: g10/card-util.c:1416 +#: g10/card-util.c:1421 msgid "Encryption key\n" msgstr "Å ifrovací klíč\n" -#: g10/card-util.c:1418 +#: g10/card-util.c:1423 msgid "Authentication key\n" msgstr "Autentizační klíč\n" -#: g10/card-util.c:1420 g10/keygen.c:1926 sm/certreqgen-ui.c:157 +#: g10/card-util.c:1425 g10/keygen.c:1926 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/card-util.c:1421 sm/certreqgen-ui.c:158 +#: g10/card-util.c:1426 sm/certreqgen-ui.c:158 #, c-format msgid " (%d) RSA\n" msgstr " (%d) RSA\n" -#: g10/card-util.c:1422 +#: g10/card-util.c:1427 #, c-format msgid " (%d) ECC\n" msgstr " (%d) ECC\n" -#: g10/card-util.c:1434 g10/card-util.c:1701 g10/card-util.c:1801 +#: g10/card-util.c:1439 g10/card-util.c:1706 g10/card-util.c:1806 #: g10/keyedit.c:900 g10/keygen.c:1834 g10/keygen.c:1862 g10/keygen.c:1987 #: g10/keygen.c:2222 g10/keygen.c:2505 g10/revoke.c:838 msgid "Invalid selection.\n" msgstr "Neplatný výběr.\n" -#: g10/card-util.c:1507 +#: g10/card-util.c:1512 #, 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:1512 +#: g10/card-util.c:1517 #, c-format msgid "The card will now be re-configured to generate a key of type: %s\n" msgstr "Karta bude nyní přenastavena na generování klíče typu: %s\n" -#: g10/card-util.c:1548 +#: g10/card-util.c:1553 #, c-format msgid "error changing key attribute for key %d: %s\n" msgstr "chyba při změně atributu klíče %d: %s\n" -#: g10/card-util.c:1564 g10/card-util.c:2091 +#: g10/card-util.c:1569 g10/card-util.c:2096 #, c-format msgid "error getting card info: %s\n" msgstr "chyba při získání informací o kartě: %s\n" -#: g10/card-util.c:1570 g10/card-util.c:1915 g10/card-util.c:2097 +#: g10/card-util.c:1575 g10/card-util.c:1920 g10/card-util.c:2102 #, c-format msgid "This command is not supported by this card\n" msgstr "Tento příkaz není touto kartou podporován\n" -#: g10/card-util.c:1616 +#: g10/card-util.c:1621 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:1630 +#: g10/card-util.c:1635 #, c-format 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:1633 +#: g10/card-util.c:1638 msgid "Replace existing keys? (y/N) " msgstr "Přepsat existující klíče? (a/N) " -#: g10/card-util.c:1645 +#: g10/card-util.c:1650 #, c-format msgid "" "Please note that the factory settings of the PINs are\n" @@ -1981,143 +2015,143 @@ msgstr "" " PIN = „%s“ PIN správce = „%s“\n" "Měli byste je změnit příkazem --change-pin\n" -#: g10/card-util.c:1680 +#: g10/card-util.c:1685 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:1682 g10/card-util.c:1772 +#: g10/card-util.c:1687 g10/card-util.c:1777 msgid " (1) Signature key\n" msgstr " (1) Podepisovací klíč\n" -#: g10/card-util.c:1683 g10/card-util.c:1774 +#: g10/card-util.c:1688 g10/card-util.c:1779 msgid " (2) Encryption key\n" msgstr " (2) Å ifrovací klíč\n" -#: g10/card-util.c:1684 g10/card-util.c:1776 +#: g10/card-util.c:1689 g10/card-util.c:1781 msgid " (3) Authentication key\n" msgstr " (3) Autentizační klíč\n" -#: g10/card-util.c:1769 +#: g10/card-util.c:1774 msgid "Please select where to store the key:\n" msgstr "Prosím vyberte, kam uložit klíč:\n" -#: g10/card-util.c:1815 +#: g10/card-util.c:1820 #, c-format msgid "KEYTOCARD failed: %s\n" msgstr "Volání KEYTOCARD selhalo: %s\n" -#: g10/card-util.c:1920 +#: g10/card-util.c:1925 #, c-format msgid "Note: This command destroys all keys stored on the card!\n" msgstr "Poznámka: Tento příkaz zničí vÅ¡echny klíče uložené na kartě!\n" -#: g10/card-util.c:1923 +#: g10/card-util.c:1928 msgid "Continue? (y/N) " msgstr "Pokračovat (a/N) " # The code expects non-localized "yes" -#: g10/card-util.c:1928 +#: g10/card-util.c:1933 msgid "Really do a factory reset? (enter \"yes\") " msgstr "Opravdu obnovit tovární nastavení (zadejte „yes“) " -#: g10/card-util.c:2114 +#: g10/card-util.c:2119 #, c-format msgid "error for setup KDF: %s\n" msgstr "chyba při nastavování KDF: %s\n" -#: g10/card-util.c:2143 g10/keyedit.c:1260 +#: g10/card-util.c:2148 g10/keyedit.c:1260 msgid "quit this menu" msgstr "ukončit toto menu" -#: g10/card-util.c:2145 +#: g10/card-util.c:2150 msgid "show admin commands" msgstr "zobraz příkazy správce" -#: g10/card-util.c:2146 g10/keyedit.c:1263 +#: g10/card-util.c:2151 g10/keyedit.c:1263 msgid "show this help" msgstr "ukázat tuto pomoc" -#: g10/card-util.c:2148 +#: g10/card-util.c:2153 msgid "list all available data" msgstr "vypiÅ¡ vÅ¡echna dostupná data" -#: g10/card-util.c:2151 +#: g10/card-util.c:2156 msgid "change card holder's name" msgstr "změní jméno majitele karty" -#: g10/card-util.c:2152 +#: g10/card-util.c:2157 msgid "change URL to retrieve key" msgstr "změní URL pro získání klíče" -#: g10/card-util.c:2153 +#: g10/card-util.c:2158 msgid "fetch the key specified in the card URL" msgstr "získá klíč specifikovaný v URL karty" -#: g10/card-util.c:2154 +#: g10/card-util.c:2159 msgid "change the login name" msgstr "změnit login name" -#: g10/card-util.c:2155 +#: g10/card-util.c:2160 msgid "change the language preferences" msgstr "změnit jazykové předvolby" -#: g10/card-util.c:2156 +#: g10/card-util.c:2161 msgid "change card holder's salutation" msgstr "změní oslovení držitele karty" -#: g10/card-util.c:2158 +#: g10/card-util.c:2163 msgid "change a CA fingerprint" msgstr "vypsat otisk certifikační autority" -#: g10/card-util.c:2159 +#: g10/card-util.c:2164 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:2160 +#: g10/card-util.c:2165 msgid "generate new keys" msgstr "vytvořit nový pár klíčů" -#: g10/card-util.c:2161 +#: g10/card-util.c:2166 msgid "menu to change or unblock the PIN" msgstr "nabídka pro změnu anebo odblokování PINu" -#: g10/card-util.c:2162 +#: g10/card-util.c:2167 msgid "verify the PIN and list all data" msgstr "ověř PIN a vypiÅ¡ vÅ¡echna data" -#: g10/card-util.c:2163 +#: g10/card-util.c:2168 msgid "unblock the PIN using a Reset Code" msgstr "odblokovat PIN pomocí resetačního kódu" -#: g10/card-util.c:2164 +#: g10/card-util.c:2169 msgid "destroy all keys and data" msgstr "zničit vÅ¡echny klíče a data" -#: g10/card-util.c:2165 +#: g10/card-util.c:2170 msgid "setup KDF for PIN authentication" msgstr "nastavit KDF pro autentizaci kódem PIN" -#: g10/card-util.c:2166 +#: g10/card-util.c:2171 msgid "change the key attribute" msgstr "změnit atribut klíče" -#: g10/card-util.c:2290 +#: g10/card-util.c:2295 msgid "gpg/card> " msgstr "gpg/karta> " -#: g10/card-util.c:2331 +#: g10/card-util.c:2336 msgid "Admin-only command\n" msgstr "pouze příkazy správce\n" -#: g10/card-util.c:2362 +#: g10/card-util.c:2367 msgid "Admin commands are allowed\n" msgstr "příkazy správce jsou povoleny\n" -#: g10/card-util.c:2364 +#: g10/card-util.c:2369 msgid "Admin commands are not allowed\n" msgstr "příkazy správce nejsou povoleny\n" -#: g10/card-util.c:2467 g10/keyedit.c:2229 +#: g10/card-util.c:2472 g10/keyedit.c:2229 msgid "Invalid command (try \"help\")\n" msgstr "Neplatný příkaz (zkuste „help“)\n" @@ -10177,8 +10211,8 @@ msgstr "" msgid "valid debug levels are: %s\n" msgstr "platné úrovně ladění jsou: %s\n" -#: dirmngr/dirmngr.c:583 tools/gpgconf.c:647 tools/gpgconf.c:682 -#: tools/gpgconf.c:780 +#: dirmngr/dirmngr.c:583 tools/gpgconf.c:681 tools/gpgconf.c:716 +#: tools/gpgconf.c:814 #, c-format msgid "usage: %s [options] " msgstr "použití: %s [volby] " @@ -11006,15 +11040,15 @@ msgstr "" "Syntaxe: @GPGCONF@ [volby]\n" "Spravuje konfigurační volby nástrojů, které patří do systému @GNUPG@\n" -#: tools/gpgconf.c:649 tools/gpgconf.c:684 +#: tools/gpgconf.c:683 tools/gpgconf.c:718 msgid "Need one component argument" msgstr "Potřebuji jeden argument určující komponentu" -#: tools/gpgconf.c:658 tools/gpgconf.c:708 tools/gpgconf.c:756 +#: tools/gpgconf.c:692 tools/gpgconf.c:742 tools/gpgconf.c:790 msgid "Component not found" msgstr "Komponenta nenalezena" -#: tools/gpgconf.c:782 +#: tools/gpgconf.c:816 msgid "No argument allowed" msgstr "Žádné argumenty nejsou povoleny" diff --git a/po/da.po b/po/da.po index 7dd1e25..ba83c99 100644 --- a/po/da.po +++ b/po/da.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2021-07-04 16:18+0200\n" +"POT-Creation-Date: 2021-08-26 18:22+0200\n" "PO-Revision-Date: 2017-11-02 17:39+0100\n" "Last-Translator: Joe Hansen \n" "Language-Team: Danish \n" @@ -24,7 +24,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: agent/call-pinentry.c:323 +#: agent/call-pinentry.c:338 #, c-format msgid "failed to acquire the pinentry lock: %s\n" msgstr "kunne ikke indhente pinentry-lÃ¥s: %s\n" @@ -35,55 +35,92 @@ msgstr "kunne ikke indhente pinentry-lÃ¥s: %s\n" #. a literal one. The actual to be translated text starts after #. the second vertical bar. Note that gpg-agent has been set to #. utf-8 so that the strings are in the expected encoding. -#: agent/call-pinentry.c:529 +#: agent/call-pinentry.c:544 msgid "|pinentry-label|_OK" msgstr "_O.k." -#: agent/call-pinentry.c:530 +#: agent/call-pinentry.c:545 msgid "|pinentry-label|_Cancel" msgstr "_Afbryd" -#: agent/call-pinentry.c:531 +#: agent/call-pinentry.c:546 #, fuzzy #| msgid "|pinentry-label|_OK" msgid "|pinentry-label|_Yes" msgstr "_O.k." -#: agent/call-pinentry.c:532 +#: agent/call-pinentry.c:547 #, fuzzy #| msgid "|pinentry-label|_OK" msgid "|pinentry-label|_No" msgstr "_O.k." -#: agent/call-pinentry.c:533 +#: agent/call-pinentry.c:548 msgid "|pinentry-label|PIN:" msgstr "PIN:" -#: agent/call-pinentry.c:534 +#: agent/call-pinentry.c:549 #, fuzzy #| msgid "|pinentry-label|_Cancel" msgid "|pinentry-label|_Save in password manager" msgstr "_Afbryd" -#: agent/call-pinentry.c:535 +#: agent/call-pinentry.c:550 #, fuzzy #| msgid "Do you really want to delete the selected keys? (y/N) " msgid "Do you really want to make your passphrase visible on the screen?" msgstr "Vil du virkelig slette de valgte nøgler? (j/N) " -#: agent/call-pinentry.c:537 +#: agent/call-pinentry.c:552 msgid "|pinentry-tt|Make passphrase visible" msgstr "" -#: agent/call-pinentry.c:538 +#: agent/call-pinentry.c:553 #, fuzzy #| msgid "Enter new passphrase" msgid "|pinentry-tt|Hide passphrase" msgstr "Indtast ny adgangsfrase" #. TRANSLATORS: This string is displayed by Pinentry as the label +#. for generating a passphrase. +#: agent/call-pinentry.c:1007 +msgid "Suggest" +msgstr "" + +#. TRANSLATORS: This string is a tooltip, shown by pinentry when +#. hovering over the generate button. 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. The strcmp thingy is there to detect a +#. non-translated string. +#: agent/call-pinentry.c:1029 +#, fuzzy +#| msgid "pinentry.qualitybar.tooltip" +msgid "pinentry.genpin.tooltip" +msgstr "" +"Denne række indikerer kvaliteten for ovenstÃ¥ende angivne adgangskode.\n" +"GnuPG anser en adgangskode for svag sÃ¥ længe den er rød.\n" +"En stærk adgangskode opbygges ved at blande store bogstaver, tal og\n" +"specialtegn. Spørg din administrator om mere præcis information om\n" +"hvordan man anvender sikre adgangskoder." + +#: agent/call-pinentry.c:1057 +msgid "Note: The blanks are not part of the passphrase." +msgstr "" + +#. TRANSLATORS: This is a text shown by pinentry as title of a dialog +#. telling the user that the entered new passphrase does not satisfy +#. the passphrase constraints. Please keep it short. +#: agent/call-pinentry.c:1116 +#, fuzzy +#| msgid "Passphrase too long" +msgid "Passphrase Not Allowed" +msgstr "Adgangsfrase er for lang" + +#. TRANSLATORS: This string is displayed by Pinentry as the label #. for the quality bar. -#: agent/call-pinentry.c:870 +#: agent/call-pinentry.c:1183 msgid "Quality:" msgstr "Kvalitet:" @@ -93,7 +130,7 @@ 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:891 +#: agent/call-pinentry.c:1204 msgid "pinentry.qualitybar.tooltip" msgstr "" "Denne række indikerer kvaliteten for ovenstÃ¥ende angivne adgangskode.\n" @@ -102,7 +139,7 @@ msgstr "" "specialtegn. Spørg din administrator om mere præcis information om\n" "hvordan man anvender sikre adgangskoder." -#: agent/call-pinentry.c:1040 +#: agent/call-pinentry.c:1367 msgid "" "Please enter your PIN, so that the secret key can be unlocked for this " "session" @@ -110,7 +147,7 @@ msgstr "" "Indtast venligst din PIN, sÃ¥ at den hemmelige nøgle kan lÃ¥ses op for denne " "session" -#: agent/call-pinentry.c:1043 +#: agent/call-pinentry.c:1370 msgid "" "Please enter your passphrase, so that the secret key can be unlocked for " "this session" @@ -118,17 +155,17 @@ msgstr "" "Indtast din adgangsfrase, sÃ¥ at den hemmelige nøgle kan lÃ¥ses op for denne " "session" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 msgid "PIN:" msgstr "" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 #: agent/protect-tool.c:724 msgid "Passphrase:" msgstr "Adgangsfrase:" -#: agent/call-pinentry.c:1107 agent/call-pinentry.c:1359 -#: agent/command-ssh.c:3140 agent/genkey.c:416 +#: agent/call-pinentry.c:1434 agent/call-pinentry.c:1693 +#: agent/command-ssh.c:3140 agent/genkey.c:461 msgid "does not match - try again" msgstr "matcher ikke - prøv igen" @@ -139,37 +176,37 @@ msgstr "matcher ikke - prøv igen" #. 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:1129 agent/call-pinentry.c:1380 +#: agent/call-pinentry.c:1457 agent/call-pinentry.c:1721 #, c-format msgid "SETERROR %s (try %d of %d)" msgstr "SETERROR %s (forsøg %d af %d)" -#: agent/call-pinentry.c:1140 agent/call-pinentry.c:1391 +#: agent/call-pinentry.c:1468 agent/call-pinentry.c:1732 msgid "Repeat:" msgstr "" -#: agent/call-pinentry.c:1151 agent/call-pinentry.c:1163 -#: agent/call-pinentry.c:1401 agent/call-pinentry.c:1413 +#: agent/call-pinentry.c:1480 agent/call-pinentry.c:1492 +#: agent/call-pinentry.c:1744 agent/call-pinentry.c:1756 msgid "PIN too long" msgstr "PIN er for lang" -#: agent/call-pinentry.c:1152 agent/call-pinentry.c:1402 +#: agent/call-pinentry.c:1481 agent/call-pinentry.c:1745 msgid "Passphrase too long" msgstr "Adgangsfrase er for lang" -#: agent/call-pinentry.c:1160 agent/call-pinentry.c:1410 +#: agent/call-pinentry.c:1489 agent/call-pinentry.c:1753 msgid "Invalid characters in PIN" msgstr "Ugyldige tegn i PIN" -#: agent/call-pinentry.c:1165 agent/call-pinentry.c:1415 +#: agent/call-pinentry.c:1494 agent/call-pinentry.c:1758 msgid "PIN too short" msgstr "PIN er for kort" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 msgid "Bad PIN" msgstr "Ugyldig PIN" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 msgid "Bad Passphrase" msgstr "Ugyldig adgangsfrase" @@ -178,7 +215,7 @@ msgstr "Ugyldig adgangsfrase" 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:862 common/dotlock.c:852 g10/card-util.c:933 +#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:938 #: g10/exec.c:554 g10/export.c:1320 g10/gpg.c:1360 g10/keygen.c:4998 #: g10/keyring.c:1322 g10/keyring.c:1637 g10/openfile.c:291 g10/sign.c:1008 #: g10/sign.c:1322 g10/tdbio.c:753 @@ -187,7 +224,7 @@ msgstr "ssh-nøgler større end %d bit er ikke understøttet\n" msgid "can't create '%s': %s\n" msgstr "kan ikke oprette »%s«: %s\n" -#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:890 +#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:895 #: g10/dearmor.c:59 g10/dearmor.c:106 g10/decrypt.c:65 g10/decrypt.c:136 #: g10/decrypt.c:153 g10/encrypt.c:180 g10/encrypt.c:543 g10/gpg.c:1361 #: g10/import.c:364 g10/import.c:548 g10/import.c:776 g10/keygen.c:4036 @@ -254,7 +291,7 @@ msgstr "Nægt" 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:3068 agent/genkey.c:351 +#: agent/command-ssh.c:3068 agent/genkey.c:396 msgid "Please re-enter this passphrase" msgstr "Genindtast venligst denne adgangsfrase" @@ -333,32 +370,32 @@ msgstr "PIN er ikke korrekt gentaget; prøv igen" 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:110 sm/certreqgen-ui.c:432 +#: agent/genkey.c:144 sm/certreqgen-ui.c:432 #, c-format msgid "error creating temporary file: %s\n" msgstr "fejl ved oprettelse af midlertidig fil: %s\n" -#: agent/genkey.c:117 +#: agent/genkey.c:152 #, c-format msgid "error writing to temporary file: %s\n" msgstr "fejl ved skrivning til midlertidig fil: %s\n" -#: agent/genkey.c:158 agent/genkey.c:164 +#: agent/genkey.c:196 agent/genkey.c:202 msgid "Enter new passphrase" msgstr "Indtast ny adgangsfrase" -#: agent/genkey.c:172 +#: agent/genkey.c:210 msgid "Take this one anyway" msgstr "Brug denne alligevel" -#: agent/genkey.c:202 +#: agent/genkey.c:246 #, 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:204 +#: agent/genkey.c:248 #, c-format msgid "" "You have not entered a passphrase - this is in general a bad idea!%0APlease " @@ -367,11 +404,11 @@ 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:216 +#: agent/genkey.c:260 msgid "Yes, protection is not needed" msgstr "Ja, beskyttelse er ikke krævet" -#: agent/genkey.c:233 +#: agent/genkey.c:277 #, fuzzy, c-format #| msgid "Name must be at least 5 characters long\n" msgid "A passphrase should be at least %u character long." @@ -379,7 +416,7 @@ msgid_plural "A passphrase should be at least %u characters long." msgstr[0] "Navn skal være mindst 5 bogstaver langt\n" msgstr[1] "Navn skal være mindst 5 bogstaver langt\n" -#: agent/genkey.c:252 +#: agent/genkey.c:296 #, fuzzy, c-format #| msgid "" #| "Warning: You have entered an insecure passphrase.%%0AA passphrase should " @@ -397,7 +434,7 @@ msgstr[1] "" "Advarsel: Du har indtastet en usikker adgangsfrase.%%0AEn adgangsfrase skal " "indeholde mindst %u cifre eller%%0specielle tegn." -#: agent/genkey.c:278 +#: agent/genkey.c:323 #, fuzzy, c-format #| msgid "" #| "Warning: You have entered an insecure passphrase.%%0AA passphrase may not " @@ -407,7 +444,7 @@ 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:293 +#: agent/genkey.c:338 #, fuzzy #| msgid "" #| "Warning: You have entered an insecure passphrase.%%0AA passphrase should " @@ -420,17 +457,17 @@ msgstr "" "Advarsel: Du har indtastet en usikker adgangsfrase.%%0AEn adgangsfrase skal " "være mindst %u tegn langt." -#: agent/genkey.c:482 +#: agent/genkey.c:527 #, 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:608 +#: agent/genkey.c:653 msgid "Please enter the new passphrase" msgstr "Indtast venligst den nye adgangsfrase" -#: agent/gpg-agent.c:163 agent/preset-passphrase.c:75 scd/scdaemon.c:115 -#: tools/gpg-check-pattern.c:70 +#: agent/gpg-agent.c:165 agent/preset-passphrase.c:75 scd/scdaemon.c:115 +#: tools/gpg-check-pattern.c:66 msgid "" "@Options:\n" " " @@ -438,128 +475,128 @@ msgstr "" "@Indstillinger:\n" " " -#: agent/gpg-agent.c:165 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 +#: agent/gpg-agent.c:167 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 msgid "run in daemon mode (background)" msgstr "kør i dæmontilstand (baggrunden)" -#: agent/gpg-agent.c:166 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 +#: agent/gpg-agent.c:168 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 msgid "run in server mode (foreground)" msgstr "kør i servertilstand (forgrunden)" -#: agent/gpg-agent.c:168 dirmngr/dirmngr.c:169 +#: agent/gpg-agent.c:170 dirmngr/dirmngr.c:169 #, fuzzy #| msgid "run in server mode" msgid "run in supervised mode" msgstr "kør i servertilstand" -#: agent/gpg-agent.c:170 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 +#: agent/gpg-agent.c:172 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 #: scd/scdaemon.c:121 sm/gpgsm.c:311 dirmngr/dirmngr-client.c:70 #: dirmngr/dirmngr.c:182 tools/gpg-connect-agent.c:78 tools/gpgconf.c:108 msgid "verbose" msgstr "uddybende" -#: agent/gpg-agent.c:171 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 +#: agent/gpg-agent.c:173 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 #: sm/gpgsm.c:312 dirmngr/dirmngr-client.c:71 dirmngr/dirmngr.c:183 msgid "be somewhat more quiet" msgstr "vær mindre uddybende" -#: agent/gpg-agent.c:172 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 +#: agent/gpg-agent.c:174 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 msgid "sh-style command output" msgstr "kommandoresultat i sh-stil" -#: agent/gpg-agent.c:173 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 +#: agent/gpg-agent.c:175 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 msgid "csh-style command output" msgstr "kommandoresultat i csh-stil" -#: agent/gpg-agent.c:174 scd/scdaemon.c:125 sm/gpgsm.c:344 +#: agent/gpg-agent.c:176 scd/scdaemon.c:125 sm/gpgsm.c:344 #: dirmngr/dirmngr.c:186 msgid "|FILE|read options from FILE" msgstr "|FIL|læs tilvalg fra FIL" -#: agent/gpg-agent.c:183 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 +#: agent/gpg-agent.c:185 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 msgid "do not detach from the console" msgstr "frakobl ikke fra konsollen" -#: agent/gpg-agent.c:188 +#: agent/gpg-agent.c:190 msgid "use a log file for the server" msgstr "brug en logfil for serveren" -#: agent/gpg-agent.c:190 +#: agent/gpg-agent.c:192 msgid "|PGM|use PGM as the PIN-Entry program" msgstr "|PGM|brug PGM som PIN-Entry-program" -#: agent/gpg-agent.c:195 +#: agent/gpg-agent.c:199 msgid "|PGM|use PGM as the SCdaemon program" msgstr "|PGM|brug PGM som SCdaemon-program" -#: agent/gpg-agent.c:197 +#: agent/gpg-agent.c:201 msgid "do not use the SCdaemon" msgstr "brug ikke SCdaemon'en" -#: agent/gpg-agent.c:201 +#: agent/gpg-agent.c:205 #, fuzzy #| msgid "|NAME|connect to Assuan socket NAME" msgid "|NAME|accept some commands via NAME" msgstr "|NAME|forbind til Assuansokkel NAVN" -#: agent/gpg-agent.c:217 +#: agent/gpg-agent.c:221 msgid "ignore requests to change the TTY" msgstr "ignorer forespørgsler om at ændre TTY'en" -#: agent/gpg-agent.c:219 +#: agent/gpg-agent.c:223 msgid "ignore requests to change the X display" msgstr "ignorer forespørgsler om at ændre X-skærmen" -#: agent/gpg-agent.c:222 +#: agent/gpg-agent.c:226 msgid "|N|expire cached PINs after N seconds" msgstr "|N|udløb mellemlagrede PIN'er efter N sekunder" -#: agent/gpg-agent.c:236 +#: agent/gpg-agent.c:242 msgid "do not use the PIN cache when signing" msgstr "brug ikke PIN-mellemlageret nÃ¥r der underskrives" -#: agent/gpg-agent.c:238 +#: agent/gpg-agent.c:244 #, fuzzy #| msgid "do not allow the reuse of old passphrases" msgid "disallow the use of an external password cache" msgstr "tillad ikke genbrug af gamle adgangsfraser" -#: agent/gpg-agent.c:240 +#: agent/gpg-agent.c:246 #, 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)" -#: agent/gpg-agent.c:243 +#: agent/gpg-agent.c:249 msgid "allow presetting passphrase" msgstr "tillad forhÃ¥ndsindstilling af adgangsfrase" -#: agent/gpg-agent.c:245 +#: agent/gpg-agent.c:251 msgid "disallow caller to override the pinentry" msgstr "" -#: agent/gpg-agent.c:248 +#: agent/gpg-agent.c:254 msgid "allow passphrase to be prompted through Emacs" msgstr "" -#: agent/gpg-agent.c:250 +#: agent/gpg-agent.c:256 #, fuzzy #| msgid "enable ssh-agent emulation" msgid "enable ssh support" msgstr "aktiver ssh-agent-emulering" -#: agent/gpg-agent.c:252 +#: agent/gpg-agent.c:258 msgid "|ALGO|use ALGO to show ssh fingerprints" msgstr "" -#: agent/gpg-agent.c:255 +#: agent/gpg-agent.c:261 msgid "enable putty support" 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:531 agent/preset-passphrase.c:100 agent/protect-tool.c:155 +#: agent/gpg-agent.c:537 agent/preset-passphrase.c:100 agent/protect-tool.c:155 #: g10/gpg.c:1074 g10/gpgv.c:149 kbx/kbxutil.c:113 scd/scdaemon.c:299 #: sm/gpgsm.c:570 dirmngr/dirmngr-client.c:168 dirmngr/dirmngr.c:412 #: tools/gpg-connect-agent.c:205 tools/gpgconf.c:146 @@ -567,13 +604,13 @@ msgstr "" msgid "Please report bugs to <@EMAIL@>.\n" msgstr "Rapporter venligst fejl til <@EMAIL@>.\n" -#: agent/gpg-agent.c:540 +#: agent/gpg-agent.c:546 #, fuzzy #| msgid "Usage: gpgconf [options] (-h for help)" msgid "Usage: @GPG_AGENT@ [options] (-h for help)" msgstr "Brug: gpgconf [tilvalg] (-h for hjælp)" -#: agent/gpg-agent.c:542 +#: agent/gpg-agent.c:548 #, fuzzy #| msgid "" #| "Syntax: gpg-agent [options] [command [args]]\n" @@ -585,20 +622,20 @@ msgstr "" "Syntaks: gpg-agent [tilvalg] [kommando [parametre]]\n" "Hemmelig nøglehÃ¥ndtering for GnuPG\n" -#: agent/gpg-agent.c:587 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 +#: agent/gpg-agent.c:593 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 #: dirmngr/dirmngr.c:496 #, fuzzy, c-format #| msgid "invalid debug-level `%s' given\n" msgid "invalid debug-level '%s' given\n" msgstr "ugyldigt fejlsøgningsniveau »%s« angivet\n" -#: agent/gpg-agent.c:945 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 +#: agent/gpg-agent.c:959 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 #: sm/gpgsm.c:1537 #, c-format msgid "selected digest algorithm is invalid\n" msgstr "valgt sammendragsalgoritme er ugyldig\n" -#: agent/gpg-agent.c:1168 agent/gpg-agent.c:2023 common/argparse.c:1755 +#: agent/gpg-agent.c:1182 agent/gpg-agent.c:2039 common/argparse.c:1755 #: common/argparse.c:1847 g10/gpg.c:2495 scd/scdaemon.c:533 sm/gpgsm.c:977 #: dirmngr/dirmngr.c:996 dirmngr/dirmngr.c:1880 #, fuzzy, c-format @@ -606,116 +643,116 @@ msgstr "valgt sammendragsalgoritme er ugyldig\n" msgid "reading options from '%s'\n" msgstr "læser tilvalg fra »%s«\n" -#: agent/gpg-agent.c:1300 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 -#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:624 +#: agent/gpg-agent.c:1314 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 +#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:658 #, fuzzy, c-format #| msgid "WARNING: \"%s\" is a deprecated option\n" msgid "Note: '%s' is not considered an option\n" msgstr "ADVARSEL: »%s« er en forældet indstilling\n" -#: agent/gpg-agent.c:2159 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 +#: agent/gpg-agent.c:2175 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 #, c-format msgid "can't create socket: %s\n" msgstr "kan ikke oprette sokkel: %s\n" -#: agent/gpg-agent.c:2176 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 +#: agent/gpg-agent.c:2192 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 #, fuzzy, c-format #| msgid "socket name `%s' is too long\n" msgid "socket name '%s' is too long\n" msgstr "sokkelnavnet »%s« er for langt\n" -#: agent/gpg-agent.c:2215 +#: agent/gpg-agent.c:2231 #, c-format 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:2226 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 +#: agent/gpg-agent.c:2242 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 #, c-format msgid "error getting nonce for the socket\n" msgstr "fejl ved indhentelse af nonce for soklen\n" -#: agent/gpg-agent.c:2231 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 +#: agent/gpg-agent.c:2247 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 #, fuzzy, c-format #| msgid "error binding socket to `%s': %s\n" msgid "error binding socket to '%s': %s\n" msgstr "fejl ved binding af sokkel til »%s«: %s\n" -#: agent/gpg-agent.c:2242 agent/gpg-agent.c:2282 agent/gpg-agent.c:2291 +#: agent/gpg-agent.c:2258 agent/gpg-agent.c:2298 agent/gpg-agent.c:2307 #: scd/scdaemon.c:1146 dirmngr/dirmngr.c:1315 #, fuzzy, c-format #| msgid "Warning: unsafe permissions on %s \"%s\"\n" msgid "can't set permissions of '%s': %s\n" msgstr "Advarsel: usikre rettigheder pÃ¥ %s »%s«\n" -#: agent/gpg-agent.c:2256 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 +#: agent/gpg-agent.c:2272 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 #, fuzzy, c-format #| msgid "listening on socket `%s'\n" msgid "listening on socket '%s'\n" msgstr "lytter pÃ¥ sokkel »%s«\n" -#: agent/gpg-agent.c:2276 agent/gpg-agent.c:2329 common/homedir.c:517 +#: agent/gpg-agent.c:2292 agent/gpg-agent.c:2345 common/homedir.c:519 #: g10/exec.c:269 g10/openfile.c:397 #, fuzzy, c-format #| msgid "can't create directory `%s': %s\n" msgid "can't create directory '%s': %s\n" msgstr "kan ikke oprette mappe »%s«: %s\n" -#: agent/gpg-agent.c:2279 agent/gpg-agent.c:2334 common/homedir.c:520 +#: agent/gpg-agent.c:2295 agent/gpg-agent.c:2350 common/homedir.c:522 #: g10/openfile.c:400 #, fuzzy, c-format #| msgid "directory `%s' created\n" msgid "directory '%s' created\n" msgstr "mappe »%s« oprettet\n" -#: agent/gpg-agent.c:2340 +#: agent/gpg-agent.c:2356 #, fuzzy, c-format #| msgid "stat() failed for `%s': %s\n" msgid "stat() failed for '%s': %s\n" msgstr "stat() mislykkedes for »%s«: %s\n" -#: agent/gpg-agent.c:2344 +#: agent/gpg-agent.c:2360 #, fuzzy, c-format #| msgid "can't use `%s' as home directory\n" msgid "can't use '%s' as home directory\n" msgstr "kan ikke bruge »%s« som hjemmemappe\n" -#: agent/gpg-agent.c:2502 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 +#: agent/gpg-agent.c:2518 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 #, 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:2709 +#: agent/gpg-agent.c:2725 #, 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:2714 +#: agent/gpg-agent.c:2730 #, 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:2789 +#: agent/gpg-agent.c:2805 #, 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:2794 +#: agent/gpg-agent.c:2810 #, 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:3016 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 +#: agent/gpg-agent.c:3032 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 #, fuzzy, c-format #| msgid "pth_select failed: %s - waiting 1s\n" msgid "npth_pselect failed: %s - waiting 1s\n" msgstr "pth_select mislykkeds: %s - venter 1s\n" -#: agent/gpg-agent.c:3104 scd/scdaemon.c:1431 +#: agent/gpg-agent.c:3120 scd/scdaemon.c:1431 #, c-format msgid "%s %s stopped\n" msgstr "%s %s stoppet\n" -#: agent/gpg-agent.c:3242 common/simple-pwquery.c:247 g10/call-agent.c:260 +#: agent/gpg-agent.c:3258 common/simple-pwquery.c:247 g10/call-agent.c:260 #: sm/call-agent.c:156 tools/gpg-connect-agent.c:2254 #, c-format msgid "no gpg-agent running in this session\n" @@ -803,7 +840,7 @@ msgid "error while asking for the passphrase: %s\n" msgstr "fejl ved oprettelse af adgangsfrasen: %s\n" #: agent/trustlist.c:154 agent/trustlist.c:364 dirmngr/dirmngr.c:1668 -#: tools/gpgconf.c:418 +#: tools/gpgconf.c:452 #, fuzzy, c-format #| msgid "error opening `%s': %s\n" msgid "error opening '%s': %s\n" @@ -972,7 +1009,7 @@ msgstr "kontrol af oprettet underskrift mislykkedes: %s\n" msgid "secret key parts are not available\n" msgstr "hemmelige nøgledele er ikke tilgængelige\n" -#: agent/cvt-openpgp.c:344 g10/card-util.c:1541 +#: agent/cvt-openpgp.c:344 g10/card-util.c:1546 #, fuzzy, c-format #| msgid "protection algorithm %d%s is not supported\n" msgid "public key algorithm %d (%s) is not supported\n" @@ -1138,7 +1175,7 @@ msgstr "ikke nok kerne i sikker hukommelse under allokering af %lu byte" msgid "out of core while allocating %lu bytes" msgstr "ikke nok kerne under allokering af %lu byte" -#: common/miscellaneous.c:115 g10/card-util.c:897 tools/no-libgcrypt.c:30 +#: common/miscellaneous.c:115 g10/card-util.c:902 tools/no-libgcrypt.c:30 #, c-format msgid "error allocating enough memory: %s\n" msgstr "fejl ved allokering af nok hukommelse: %s\n" @@ -1154,7 +1191,7 @@ msgstr "%s:%u: forældet indstilling »%s« - den har ingen effekt\n" msgid "WARNING: \"%s%s\" is an obsolete option - it has no effect\n" msgstr "ADVARSEL: »%s« er en forældet indstilling - den har ingen effekt\n" -#: common/miscellaneous.c:618 +#: common/miscellaneous.c:694 #, c-format msgid "unknown debug flag '%s' ignored\n" msgstr "" @@ -1821,17 +1858,17 @@ msgstr "opret et tilbagekaldscertifikat" msgid "Note: %s\n" msgstr "panser: %s\n" -#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1903 +#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1908 #, c-format msgid "OpenPGP card not available: %s\n" msgstr "OpenPGP-kort er ikke tilgængeligt: %s\n" -#: g10/card-util.c:91 g10/card-util.c:1909 +#: g10/card-util.c:91 g10/card-util.c:1914 #, c-format msgid "OpenPGP card no. %s detected\n" msgstr "OpenPGP-kortnr. %s detekteret\n" -#: g10/card-util.c:97 g10/card-util.c:2238 g10/delkey.c:160 g10/keyedit.c:1423 +#: g10/card-util.c:97 g10/card-util.c:2243 g10/delkey.c:160 g10/keyedit.c:1423 #: g10/keygen.c:4466 g10/revoke.c:214 g10/revoke.c:636 #, c-format msgid "can't do this in batch mode\n" @@ -1847,8 +1884,8 @@ msgstr "Denne kommando er kun tilgængelig for version 2-kort\n" msgid "Reset Code not or not anymore available\n" msgstr "Nulstillingskode er ikke eller ikke mere tilgængelig\n" -#: g10/card-util.c:140 g10/card-util.c:1427 g10/card-util.c:1689 -#: g10/card-util.c:1781 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 +#: g10/card-util.c:140 g10/card-util.c:1432 g10/card-util.c:1694 +#: g10/card-util.c:1786 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 #: g10/keygen.c:1808 g10/keygen.c:1980 g10/keygen.c:2186 g10/keygen.c:2477 #: sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:291 sm/certreqgen-ui.c:325 msgid "Your selection? " @@ -1886,94 +1923,94 @@ msgstr "Fejl: Tegnet »<« mÃ¥ ikke bruges.\n" msgid "Error: Double spaces are not allowed.\n" msgstr "Fejl: Dobbelt mellemrum er ikke tilladt.\n" -#: g10/card-util.c:771 +#: g10/card-util.c:772 msgid "Cardholder's surname: " msgstr "Kortholders efternavn: " -#: g10/card-util.c:773 +#: g10/card-util.c:774 msgid "Cardholder's given name: " msgstr "Kortholders fornavn: " -#: g10/card-util.c:791 +#: g10/card-util.c:793 #, 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:812 +#: g10/card-util.c:817 msgid "URL to retrieve public key: " msgstr "Adresse hvor offentlig nøgle skal hentes: " -#: g10/card-util.c:906 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 +#: g10/card-util.c:911 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 #: g10/import.c:798 dirmngr/crlcache.c:655 dirmngr/crlcache.c:660 #: dirmngr/crlcache.c:914 dirmngr/crlcache.c:920 dirmngr/dirmngr.c:1707 -#: tools/gpgconf.c:431 tools/gpgconf.c:477 +#: tools/gpgconf.c:465 tools/gpgconf.c:511 #, fuzzy, c-format #| msgid "error reading `%s': %s\n" msgid "error reading '%s': %s\n" msgstr "fejl ved læsning af »%s«: %s\n" -#: g10/card-util.c:939 g10/decrypt-data.c:493 g10/export.c:2467 +#: g10/card-util.c:944 g10/decrypt-data.c:493 g10/export.c:2467 #: dirmngr/crlcache.c:925 #, fuzzy, c-format #| msgid "error writing `%s': %s\n" msgid "error writing '%s': %s\n" msgstr "fejl ved skrivning af »%s«: %s\n" -#: g10/card-util.c:966 +#: g10/card-util.c:971 msgid "Login data (account name): " msgstr "Loginddata (kontonavn): " -#: g10/card-util.c:1004 +#: g10/card-util.c:1009 msgid "Private DO data: " msgstr "Private DO-data: " -#: g10/card-util.c:1089 +#: g10/card-util.c:1094 msgid "Language preferences: " msgstr "Sprogpræferencer: " -#: g10/card-util.c:1097 +#: g10/card-util.c:1102 msgid "Error: invalid length of preference string.\n" msgstr "Fejl: ugyldig længde for præferencestreng.\n" -#: g10/card-util.c:1106 +#: g10/card-util.c:1111 msgid "Error: invalid characters in preference string.\n" msgstr "Fejl: ugyldige tegn i præferencestreng.\n" -#: g10/card-util.c:1128 +#: g10/card-util.c:1133 msgid "Salutation (M = Mr., F = Ms., or space): " msgstr "" -#: g10/card-util.c:1142 +#: g10/card-util.c:1147 msgid "Error: invalid response.\n" msgstr "Fejl: ugyldigt svar.\n" -#: g10/card-util.c:1164 +#: g10/card-util.c:1169 msgid "CA fingerprint: " msgstr "CA-fingeraftryk: " -#: g10/card-util.c:1187 +#: g10/card-util.c:1192 msgid "Error: invalid formatted fingerprint.\n" msgstr "Fejl: Ugyldigt formateret fingeraftryk.\n" -#: g10/card-util.c:1237 +#: g10/card-util.c:1242 #, c-format msgid "key operation not possible: %s\n" msgstr "nøglehandling er ikke mulig: %s\n" -#: g10/card-util.c:1238 +#: g10/card-util.c:1243 msgid "not an OpenPGP card" msgstr "ikke et OpenPGP-kort" -#: g10/card-util.c:1251 g10/keygen.c:4486 g10/keygen.c:5565 +#: g10/card-util.c:1256 g10/keygen.c:4486 g10/keygen.c:5565 #, c-format msgid "error getting current key info: %s\n" msgstr "fejl ved indhentelse af aktuel nøgleinformation: %s\n" -#: g10/card-util.c:1336 +#: g10/card-util.c:1341 msgid "Replace existing key? (y/N) " msgstr "Erstat eksisterende nøgle? (j/N) " -#: g10/card-util.c:1353 +#: g10/card-util.c:1358 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" @@ -1984,110 +2021,110 @@ msgstr "" " dokumentationen for dit kort for at se hvilke størrelser, der\n" " er tilladt.\n" -#: g10/card-util.c:1375 g10/keygen.c:2363 sm/certreqgen-ui.c:179 +#: g10/card-util.c:1380 g10/keygen.c:2363 sm/certreqgen-ui.c:179 #, c-format msgid "What keysize do you want? (%u) " msgstr "Hvilken nøglestørrelse ønsker du? (%u) " -#: g10/card-util.c:1385 g10/keygen.c:2286 g10/keygen.c:2318 +#: g10/card-util.c:1390 g10/keygen.c:2286 g10/keygen.c:2318 #: 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:1393 g10/keygen.c:2371 sm/certreqgen-ui.c:184 +#: g10/card-util.c:1398 g10/keygen.c:2371 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:1412 +#: g10/card-util.c:1417 msgid "Changing card key attribute for: " msgstr "" -#: g10/card-util.c:1414 +#: g10/card-util.c:1419 #, fuzzy #| msgid " (1) Signature key\n" msgid "Signature key\n" msgstr " (1) Underskriftsnøgle\n" -#: g10/card-util.c:1416 +#: g10/card-util.c:1421 #, fuzzy #| msgid " (2) Encryption key\n" msgid "Encryption key\n" msgstr " (2) Krypteringsnøgle\n" -#: g10/card-util.c:1418 +#: g10/card-util.c:1423 #, fuzzy #| msgid " (3) Authentication key\n" msgid "Authentication key\n" msgstr " (3) Godkendelsesnøgle\n" -#: g10/card-util.c:1420 g10/keygen.c:1926 sm/certreqgen-ui.c:157 +#: g10/card-util.c:1425 g10/keygen.c:1926 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/card-util.c:1421 sm/certreqgen-ui.c:158 +#: g10/card-util.c:1426 sm/certreqgen-ui.c:158 #, c-format msgid " (%d) RSA\n" msgstr " (%d) RSA\n" -#: g10/card-util.c:1422 +#: g10/card-util.c:1427 #, fuzzy, c-format #| msgid " (%d) DSA and Elgamal\n" msgid " (%d) ECC\n" msgstr " (%d) DSA og Elgamal\n" -#: g10/card-util.c:1434 g10/card-util.c:1701 g10/card-util.c:1801 +#: g10/card-util.c:1439 g10/card-util.c:1706 g10/card-util.c:1806 #: g10/keyedit.c:900 g10/keygen.c:1834 g10/keygen.c:1862 g10/keygen.c:1987 #: g10/keygen.c:2222 g10/keygen.c:2505 g10/revoke.c:838 msgid "Invalid selection.\n" msgstr "Ugyldigt valg.\n" -#: g10/card-util.c:1507 +#: g10/card-util.c:1512 #, 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:1512 +#: g10/card-util.c:1517 #, fuzzy, c-format #| msgid "The card will now be re-configured to generate a key of %u bits\n" msgid "The card will now be re-configured to generate a key of type: %s\n" msgstr "Kortet vil nu blive omkonfigureret til at oprette en nøgle pÃ¥ %u bit\n" -#: g10/card-util.c:1548 +#: g10/card-util.c:1553 #, fuzzy, c-format #| msgid "error changing size of key %d to %u bits: %s\n" msgid "error changing key attribute for key %d: %s\n" msgstr "fejl ved ændring af størrelsen pÃ¥ nøglen %d til %u bit: %s\n" -#: g10/card-util.c:1564 g10/card-util.c:2091 +#: g10/card-util.c:1569 g10/card-util.c:2096 #, fuzzy, c-format #| msgid "error getting current key info: %s\n" msgid "error getting card info: %s\n" msgstr "fejl ved indhentelse af aktuel nøgleinformation: %s\n" -#: g10/card-util.c:1570 g10/card-util.c:1915 g10/card-util.c:2097 +#: g10/card-util.c:1575 g10/card-util.c:1920 g10/card-util.c:2102 #, fuzzy, c-format #| msgid "This command is not allowed while in %s mode.\n" msgid "This command is not supported by this card\n" msgstr "Denne kommando er ikke tilladt i tilstanden %s.\n" -#: g10/card-util.c:1616 +#: g10/card-util.c:1621 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:1630 +#: g10/card-util.c:1635 #, fuzzy, c-format #| msgid "NOTE: keys are already stored on the card!\n" 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:1633 +#: g10/card-util.c:1638 msgid "Replace existing keys? (y/N) " msgstr "Erstat eksisterende nøgler (j/N) " -#: g10/card-util.c:1645 +#: g10/card-util.c:1650 #, fuzzy, c-format #| msgid "" #| "Please note that the factory settings of the PINs are\n" @@ -2102,151 +2139,151 @@ msgstr "" " PIN = »%s« Admin-PIN = »%s«\n" "Du bør ændre dem med kommandoen --change-pin\n" -#: g10/card-util.c:1680 +#: g10/card-util.c:1685 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:1682 g10/card-util.c:1772 +#: g10/card-util.c:1687 g10/card-util.c:1777 msgid " (1) Signature key\n" msgstr " (1) Underskriftsnøgle\n" -#: g10/card-util.c:1683 g10/card-util.c:1774 +#: g10/card-util.c:1688 g10/card-util.c:1779 msgid " (2) Encryption key\n" msgstr " (2) Krypteringsnøgle\n" -#: g10/card-util.c:1684 g10/card-util.c:1776 +#: g10/card-util.c:1689 g10/card-util.c:1781 msgid " (3) Authentication key\n" msgstr " (3) Godkendelsesnøgle\n" -#: g10/card-util.c:1769 +#: g10/card-util.c:1774 msgid "Please select where to store the key:\n" msgstr "Vælg venligst hvor nøglen skal gemmes:\n" -#: g10/card-util.c:1815 +#: g10/card-util.c:1820 #, fuzzy, c-format #| msgid "read failed: %s\n" msgid "KEYTOCARD failed: %s\n" msgstr "læsning mislykkedes: %s\n" -#: g10/card-util.c:1920 +#: g10/card-util.c:1925 #, fuzzy, c-format #| msgid "NOTE: keys are already stored on the card!\n" msgid "Note: This command destroys all keys stored on the card!\n" msgstr "BEMÆRK: Nøgler er allerede gemt pÃ¥ kortet!\n" -#: g10/card-util.c:1923 +#: g10/card-util.c:1928 #, fuzzy #| msgid "Sign it? (y/N) " msgid "Continue? (y/N) " msgstr "Underskriv? (j/N) " -#: g10/card-util.c:1928 +#: g10/card-util.c:1933 msgid "Really do a factory reset? (enter \"yes\") " msgstr "" -#: g10/card-util.c:2114 +#: g10/card-util.c:2119 #, fuzzy, c-format #| msgid "error closing %s: %s\n" msgid "error for setup KDF: %s\n" msgstr "fejl ved lukning af %s: %s\n" -#: g10/card-util.c:2143 g10/keyedit.c:1260 +#: g10/card-util.c:2148 g10/keyedit.c:1260 msgid "quit this menu" msgstr "afslut denne menu" -#: g10/card-util.c:2145 +#: g10/card-util.c:2150 msgid "show admin commands" msgstr "vis administratorkommandoer" -#: g10/card-util.c:2146 g10/keyedit.c:1263 +#: g10/card-util.c:2151 g10/keyedit.c:1263 msgid "show this help" msgstr "vis denne hjælpetekst" -#: g10/card-util.c:2148 +#: g10/card-util.c:2153 msgid "list all available data" msgstr "vis alle tilgængelige data" -#: g10/card-util.c:2151 +#: g10/card-util.c:2156 msgid "change card holder's name" msgstr "ændr kortholders navn" -#: g10/card-util.c:2152 +#: g10/card-util.c:2157 msgid "change URL to retrieve key" msgstr "ændr adresse for at indhente nøgle" -#: g10/card-util.c:2153 +#: g10/card-util.c:2158 msgid "fetch the key specified in the card URL" msgstr "hent nøglen angivet i kortadressen" -#: g10/card-util.c:2154 +#: g10/card-util.c:2159 msgid "change the login name" msgstr "ændr logindnavnet" -#: g10/card-util.c:2155 +#: g10/card-util.c:2160 msgid "change the language preferences" msgstr "ændr sprogpræferencerne" -#: g10/card-util.c:2156 +#: g10/card-util.c:2161 #, fuzzy #| msgid "change card holder's sex" msgid "change card holder's salutation" msgstr "ændr kortholders køn" -#: g10/card-util.c:2158 +#: g10/card-util.c:2163 msgid "change a CA fingerprint" msgstr "ændr et CA-fingeraftryk" -#: g10/card-util.c:2159 +#: g10/card-util.c:2164 msgid "toggle the signature force PIN flag" msgstr "skift force PIN-flag for underskriften" -#: g10/card-util.c:2160 +#: g10/card-util.c:2165 msgid "generate new keys" msgstr "opret nye nøgler" -#: g10/card-util.c:2161 +#: g10/card-util.c:2166 msgid "menu to change or unblock the PIN" msgstr "menu til at ændre eller fjerne blokering for PIN'en" -#: g10/card-util.c:2162 +#: g10/card-util.c:2167 msgid "verify the PIN and list all data" msgstr "verificer PIN'en og vis alle data" -#: g10/card-util.c:2163 +#: g10/card-util.c:2168 msgid "unblock the PIN using a Reset Code" msgstr "fjern blokering for PIN'en med en nulstillingskode" -#: g10/card-util.c:2164 +#: g10/card-util.c:2169 msgid "destroy all keys and data" msgstr "" -#: g10/card-util.c:2165 +#: g10/card-util.c:2170 msgid "setup KDF for PIN authentication" msgstr "" -#: g10/card-util.c:2166 +#: g10/card-util.c:2171 #, fuzzy #| msgid "change the ownertrust" msgid "change the key attribute" msgstr "ændr ejertroværdigheden" -#: g10/card-util.c:2290 +#: g10/card-util.c:2295 msgid "gpg/card> " msgstr "gpg/card> " -#: g10/card-util.c:2331 +#: g10/card-util.c:2336 msgid "Admin-only command\n" msgstr "Kommandoer kun for administratoren\n" -#: g10/card-util.c:2362 +#: g10/card-util.c:2367 msgid "Admin commands are allowed\n" msgstr "Administratorkommandoer er tilladt\n" -#: g10/card-util.c:2364 +#: g10/card-util.c:2369 msgid "Admin commands are not allowed\n" msgstr "Administratorkommandoer er ikke tilladt\n" -#: g10/card-util.c:2467 g10/keyedit.c:2229 +#: g10/card-util.c:2472 g10/keyedit.c:2229 msgid "Invalid command (try \"help\")\n" msgstr "Ugyldig kommando (prøv »help«)\n" @@ -10683,8 +10720,8 @@ msgstr "" msgid "valid debug levels are: %s\n" msgstr "ugyldigt fejlsøgningsniveau »%s« angivet\n" -#: dirmngr/dirmngr.c:583 tools/gpgconf.c:647 tools/gpgconf.c:682 -#: tools/gpgconf.c:780 +#: dirmngr/dirmngr.c:583 tools/gpgconf.c:681 tools/gpgconf.c:716 +#: tools/gpgconf.c:814 #, fuzzy, c-format #| msgid "usage: gpgsm [options] " msgid "usage: %s [options] " @@ -11615,15 +11652,15 @@ msgstr "" "Syntaks: gpgconf [tilvalg]\n" "HÃ¥ndter konfigurationsindstillinger for værktøjer i GnuPG-systemet\n" -#: tools/gpgconf.c:649 tools/gpgconf.c:684 +#: tools/gpgconf.c:683 tools/gpgconf.c:718 msgid "Need one component argument" msgstr "Kræver en kompomentparameter" -#: tools/gpgconf.c:658 tools/gpgconf.c:708 tools/gpgconf.c:756 +#: tools/gpgconf.c:692 tools/gpgconf.c:742 tools/gpgconf.c:790 msgid "Component not found" msgstr "Komponent blev ikke fundet" -#: tools/gpgconf.c:782 +#: tools/gpgconf.c:816 msgid "No argument allowed" msgstr "Ingen parameter tilladt" diff --git a/po/de.gmo b/po/de.gmo index d39879b19f75628f8708e5b480d4a7b9e1a11995..eb634af1adad15b4135a4036d557ec0cd0b8f0f1 100644 GIT binary patch delta 46724 zcmZ791(;Mv+o$oK85{;1TpM?HA7*fO7~I_n8sOj(JXi>t0O7?ocLdL zu=l^8Vz2D>wf+67>eQ)I@>HFM)B zei8*KsA&bh5zd9qo$mT?Sd4mcwp;xOtU$g$=Ea>@6(6GN7207B>V}NRHvyC5Eaw_b z>GSA03H9i@^Mfve%$9-;s^zr!b_M1AE7#ya6bWu`A{P-iM6pgs$*-g2)@FUnDc zyP*a)0W;uI%!oguI`qIJp^Bjgxfye!Dm26vI0(n!Mbr(=4*7iHI0ChF`%(2Dpz6o{ z+2^Z=T`)iHM$Oz4)C~C!+sr0KEvc8+6;wo3XzA>Snt=&e2Unm*@($H-*b$#EK32fA zSReJEKB$=(gPQ6^sFCk#n zp*mC(Rj)Hf;211}M^NWL^kY`93>G5a1U0b9m{I$GHHj<~oI*X|6{^Rnk6U>e)D*YF zOgIkJ!ByzTbEqYJiJHNLCoG=@m5)G0ePdLN^}_5p0yFb`-%1jycnWod-bOv>Evl!f zPudKXMCDsKhod^W5Y>UbuKX&7lmCDkQ0Y@{0GOHlI82YL(aT5TI0-%Q11c!epSCG0 zin?AG_27}HrC5TR>K&*D|KrM2p0NiNL_Me>>On&=2Y!pX{}AeV*Uo7DNd%p>DJqHT zaXr+M3`X6s82z{%467 z%lHNp;@R`I#)lQFm{m77xP!^SfYz&I#dU8p=Pcamd8fe5x>D{ z_{k%2n8dW-e7+c}@Vj-W1!@Mq#Mt;9D#}-*rt}CZR_j3=_DfMyb_`SDLrj9vuGtKwMAh?SO00~@unnfh zL8uPR!a}$P)v+5`7$2Z!Chc_%ob|6xLeV$?6XCb0ZM6n96Q@v9_Xg8omOre11jZuY z5f$ydP)junHA9PB`6dh{{~PMTcQGA?-Jm^>L_rc7L2Xn+9Z^#@$+-a4;9As3_G39b ziW*Vuo4lB?Eb3$&jGCcos0VGuwD>D(hF+p(F2OD4UsIcdgesQB;@ASUhI3FAmpk{O zI(iA!&@A!nW+wI{o6>Zs;EX_BZ-82|PN>)zhpPWAYKGQhX1s>6F!)ak=D4UO zE`(Xp>rO&zG81#+0nC6;Fh3@EY!$;%BkhEWiCL%^Sm(-*VI1;rQ5_6^V!w=%VkYv{ zQ624tDR49rXT!HCvH!i`e zs3jcs!e(YBY9`jZ`~jE0j%x2YrsDa&xG!x=vSI}Ja;SzzVFLUH6XE|*+ixdk!Lz7f ze2ZcD2@_)2E320owM3;*OWYW>6yvZdu0pRRiRiESMT_lGBi@fq@Qy1l^TuxY7DFh1 z?R<}Z^8cciB;8wkU}aQ!J5&e9pkiY(2IE{*hrfNx{3j)`j)M4j2sP64sI|I_8iDVf zO<5XL{i3J_YG5*KjVW*->WH3>YG@5L14ucD^@HLCpt@0ov1P0sh$U=+qB-ve{u zU>uLjF$(kiZD;&=^pl@~*>Dpo_%35O`ajsw+y+aMpMyp4Eau0U|JYI&_edP3;7crl z5&zl}3`LD(F{L6N(`S2H1N8X`EnmWYFtD@=+#+bMa)8ZOTkH=8E%{WuH@;38E0GZ+uwU?_&f2nxL2 z5}|fWGE}`(s9+68ZPUie^L$@t5{hOI6?`*MBUp@!a4%NGmNCs`*qi(#^kXyrK1MS$ z6sO@T)cqy-WvV4;ii(|aSQQVseEc{;J};bt8YEO<3f9NtSQgXAweprYlKcWxP^F7! zQ`ih^k)MGL@dj!@MMG`Mx1u_91KVNm_|~xtSb_Yj_(7g81Bns|0>R*Gh8l^7>iJsK z+Fe3LZAe19o)d48Z-PvYuT-KSUo-L%iR}T4oO>`S<=0XB{}n12L&I#z(ua9Lfg?6I z1+lnL8db3(ro)!5d>AUK$Dum*J!)5+!b11~6@>Yc*vu3|EoBc>tPDnVWHoB{>_-jk zkw=1U;7gL!8ZM3s#`Z2h-sLx=g6Jap@gG#oq)iqS_$^ofb-fR2U(ZDagF3r=qE5=esFD8wX-lKOGEii z)ROLZK1FpfZK^=W`STwM^?ZJ!$RD8}V`a7x=D=|BWwAVZSQz(Xdwhc(u~`-y&;isyUu9wc>#dhDtF2vg)YMGD zBKQ+(+r7kWm>`=4VKLN9bVO~xuTe8}7s^agc8~?%v7(1ssA5cf_Fx-a=Q8CamSCFp@_Cf8ME2s{} z$!*tjpx!a1Jra6wlq>iW6^!4Yf@nGF#5(S-UqfxXzfm2`l*eAbbx`G_Q4d^$dOKc0 z?VcEUZE5mj8S;Id-UbrdHh-a}G<`m6pgNWb;?HiVso$R84yGHZB?&2Drbq3HQs~D9 zF5ll>pNdr|Uxga+OH{pt1p_nc`3jIw@YO)|cqVE$>_N@IYgCM+E@br@qGo6Tro@$~ zB{+x$@iuCN$qL)cr~&pRe*w#4eLYDiT9=?kd8}4aO;NQ&k2vMZGW_cc9knZ`8q5BEm*C7Ipm>)P9d0X}h5uDu%jaF`SDUz-f2= zBP!T)RdDA`1<%%c3I&Sd1K19);24n@txPSjiP8S13V(!ioU0(BmALJf2#>Rj24DR{o` z3W@mm3N_M@hSuX07)m}1Mq(jUkPSqQV6nTt3bkb0(T`W0|Da+bZ6n)mFXtrm z^y6>^2}R=`ci{V2QE zt<6YIOiw-%HB;?S=Yfan&`eZE*SYI|pl0v`>b{ii^c?nI2@<-{2o*eEpn`E3YDRWr z4m^ul@dIjxGPbv%D~{?|SJbW;gN1M@7RBE%9OHMeSgVbip$S+}`+pA!1>18}koh~> zR8~c;WjBnDGf*R&i|XJe)QFEcucJEh0yV;Tovfp|u_XBjR4ffcU7v%VMzWQJJmI{B zTC;bkig7zzu;fBLpfoDj8oBbpsG0c+HS&$90o_F{O_DBl5amZbrvYl$b?w6b*Zy8g zf%flNRFH&pwOB}mTAI>Gu=tu{d7O)ysY|FS4(?_Rmq6`?+Nk?FqGDrpeX4+Gm0HNuyu?Uta28G(90f7FpZ4;9q= zo!3$KfAC0XEtB-L8OV(qK}*zH_jmc}&K0N!?m>0vGV1<6Q4NOlvi+R~6+2Z?1L}ne z&MByltw9}3-Wd`aQOe%da3R#%)ifW=7?vL8Hb5TA11=WH3s37}TgAj^b~3)U!Z0p^b6}~F3h3*-++W(Hp4NnZ&6YD8|nmmf;tD@p>{=Re_J9y z>W4)!)B`J^c1v^AgNC98@-3>v$5GFDfa+-I0Oa|;LL}7FC{)E^sHy)JH6tg`kAISr5dLD~R4RTxh~!LuASReMlTdkGZ_ zL4)mqnbA+a0&2=TpgJ@IwT(BR>R(5#eb5kFviztHG)A>M3N^4*L)ibSc!Gk!c0hF? z$(J@G`A}0<9~Je3un5jV1>-T)jJ-n5V4|V+fFh^|wm=2t1oY!ZRQu;p^`8u7|7*<> z4YP^`Q2C~)U>kz!z;_s!QuLF*j*5j(sO_3~xUFdpR1DR2`Oz-F67|4qsNELCbJbpI zkA#Au5c)9+HHAY^6&Iq`bQ@~K$DOZHBTqlV?kkOIumx&r`=jd5b=UW!26hWIu;7t4 zU@r#=Rjh})aVRP#7PEx}t^(1l3RjRKs7o@;RuE{)p<(DO3zR!@yLJ zwV5r1dQKw@{PX_-B-G${s0M#Qt@&+KbjKQJ<=IdTM_^2Bk2(RnI|rd=ZVc+A`yRD) z=iK#ssPUktelF*uW#p*Z(6-1X%(HlC!I#d+Z(Prq!QK;)nohMNDy+$o* zj)|79j~d8$RIL4g8sG`^G-c08XkW(p$|@8@Ou@f0=CxRY&3@=j*|>!hnhK>{3vf&Gel@J3gD5jBE)s91?U#r{UK z0G1*@8e`yI49CM*24haOwXTTjKnIM5BT*e4HiiRM~^8BilHiRwUC)RfIY9UN;>Gj$U6o9_{7#A&~=H7$ag(K@IOw@0-%5p~}V zRQ-#(uKoWP32m3Kc{T&3PzOZ|)Qy8s9r+(>%}%3!klaPZ%HJ3tvwmw07ePI^ChESv zEAf)S`ST#o9{1)PdOi-LT!a5`!?WLa!W zlNZ&2TBtSeh8n;`RPe4rKb}E#@cClTDuykwDKCJUq8g~zZ)em=I0_XsYcVcfL3Qvx zY6jzdXAKudb+{pFX~v+=gAJ$-Tt>yvM^t<1yzgy|YM?6gLq+La)V}`-^^4~fDi(4s zwFa7^Mm7Z1frY4;`58;$4b;(`W|`HiiE6hus+~Eg;PnoZ(3-qQO-bl-YbYO_LrDOE3fr<6P7dpFl0i9n^z^R|E#=`HGOx6m>@(40BK& zI)mEBcd!P2z{*(Ve-@xWwVIT(2V zA0knVf>)^E$-Tx#&um~?qh_QC>ep}$)Qq)4P5E$)jk8cQ zwFuST4%F^Cx1Rm43y&$#6vy0PBTj*;Pztq{4N)`D2Njf4Q5`ypy6+}x7ra2lQmT!% z_7zYai$Y!Rj%sffs{IWc+5c+bn5%FFHG+^$cH(73HBbO`&{RN0e@#>r4?vA*C2E%( zK(%)Vbw0dCKc?F3286-n8=``+iAN$ji2a z3!?O>4wghU9EH))L#^o;)B_fw?%RZ#*(0c!Ifpt29$^-}|I_TS4n&~VtSxGd#-m2` z6)K81qNaKmssndXGZSs6ZLfl;`&*(PN26k6nY;cIYH1$2>oIn50`h!cHWHe`mZ%25 zMn&sB)HZs6+9e-RFQ1gV?Jpj(pw5kgsE&4Z&OpV^cGS$?M0F(SC!5h!sCP?o^wi^C zBowu?P*b!VwM~9PRlJ1idBQ!mM0rqa+Zold$yfwRW1Au4vxpl0Yi z>Va=jOOfc14WIyON$PkcG=eUugJu$HN*7^t+=0<>FUH41SQXEsrabM>Hr4G>Q``$R zGviV1Z9%nn1QoQmTzSx8tM4Ttp$fTCBdv^D^Y*CiGanTT8&D%Sf%)+@qmydqTt`|oQq#f%1L8z&p8@SH?+dv{F1y@i9&TZ5-3p#E=6pDWGg;6uq z5H$mRQ5{^03bvn64c|dM=wH-9l;(uJCG(?}x-x2@T`&*N=ikA!sa=bT@{_2wd+Ew! zoU{hAqGqBD>cKrQ6vv|;I2$!{TU`D$s-3@3!5DPP?#qH4y}okjY2Vi-p#!Kjsspo7 zQ@hjU@1oW;?rAG8h8jUz)QAV6Vq^wtCf1_1;RV#%zeUZ2|BP+t!dQZQ+cWHcopcK* z@Z%v=6yHTf|G%hU3^{8DPf1im{ZYX+5w#RsQ8RNNlVS36w&rXl^gO8&|^bEBW z?@OlE`3aY%<>;WxNNA4KZ zb~=uF;8WDTj(6Sic~K*+jtag`r~%G#*Vm$!>=*|2{}U2=Q0hP2$%gvDF$h(06e_ru zqhjJTYH9vLKgPacYnc<3uYejr2UHM$gBsW|REN)_2Jj3$C6e5<5fn!~uqkTlhM^v~ z8WqLIuslY;W&6A`DrS13?puZmt|O=cTtWr+ZPf00gF0#B-?k1XyUqUB)a0i?2TEo1 zV+&M+!(IM6RCFIejo=n)8+~#nxnmv8fr{!XsDZUb9Z2I``C3$mj=22gJDvsAD+>Hv z$a2>zR6;crg$ka2*boh267Y&4t<}6;Kaqi@M$)bskJX#l|7jfNpp$ z;k$29?MFWsDq`SZK`ljp)C?^}t^E#6h!;>Zbr*FM$9iBL&VYJQ4b&2LM$Pni%z%qf z?Rxu2XrzCkwo$By_Tw@yYOPA4c1I-Y0h3T8TZVqzh6>)_F&oBuWFyXxn))iJ>%CCB zVKHj^okEt<^SvdZo+SCxqCW!Fp!tE#Z1Y!?0-#R&9~NYXVg?rM@8={ zRL{@4@@J?6D9$_EX4z03s)u^e5Y#qZjEadLQQPh$`tc4bhN8c>na$*pPzNGW6@1tVo1FBw@zpaBMQ5|ZGnyI0v_E)23`~XIvcb9~=U-l0+ zqDH72Mxyrn2CN^%U$tOq@@fCIf19-_mZp3qY5?~>2KoNRpiedf|Da|rF`H5`RRFa# zbx}(;1bL3!q2FVL=O%Q1Xlzq82e#KJcF$;Zb-1N zJa$73a4qU*{T0+q-Vf-p|6M`yXn`L2@;O_gMlc06b!$*DanO}NLd{g{=)r*lsyJ%D zS4BnnFw{2Qgj%BOs2PYABRDX#1u!1Z_f;dIHEoRA1>G<`&Or5iBgVr&FathDH5fmp zHCP;VUmMiO#-pNpF>0+hp@QyLR0m(8PSR|#g6+@$ktDPxolytGY*fV^s407b8tHrV zWA@nAKvh(bbwHJWh3fcf)Gj%Wde8%RJz5;=a28Z~tvJD6;D)XgXry1c3)@i*TtEfk zbJRf-C$5dC9;##gQ6nCS32+{2CRU<4d>U2nBSvDJc(x?9Py-zj&$9Vp;M-P#xKU8qfn&3`I|1=JrSwrJz14 zSiZvIxD^ZHQ|yfy69)T6;Y`%hBuiwwp&ABe4i)X&aUlMUJ+N=$VEg9*sF+9-W&_UW z^s10hbhkn6<3TPz6Lp}hLj8!`i{0=!YDQWl2@V{&BT#S0?WmLR80r9f;qvj4+Ef=t zElm?Fjl;2)_Wv#t5fsEpW>Z!ZH3O4TBmEiG@O#wMWk_zpRs}VsT~OO}9O}W#u_x|D zElu7O!GV8WcM573+(ganC(NMV{{>Up8Z|)eg3&I&0gI9U1N9b5p32s~3aVZY)Y^WF z>fljShn}OhY5dgI(fp|Lx~O38iJI~8SXTRg5s5N*4Hbl`)7VrMKt*X|RD)llevB@3 z`Crga{*fz>o7U{;O5p(1RBl4`@GScA0cr+f zr?-4b)KoUZwm29S6IW3&^a-^~Qu)nts0X)q&OmM3J%0ATepped*FgHi8>@u&mp0Q&J(M$fiUNG4muNc_l! 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 delta 46432 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 X`gx@N5I>XOxArSfnywG1;hOM2_Pg\n" "Language-Team: German \n" "Language: de\n" @@ -19,7 +19,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#: agent/call-pinentry.c:323 +#: agent/call-pinentry.c:338 #, c-format msgid "failed to acquire the pinentry lock: %s\n" msgstr "Die Sperre für das Pinentry kann nicht gesetzt werden: %s\n" @@ -30,47 +30,75 @@ msgstr "Die Sperre für das Pinentry kann nicht gesetzt werden: %s\n" #. a literal one. The actual to be translated text starts after #. the second vertical bar. Note that gpg-agent has been set to #. utf-8 so that the strings are in the expected encoding. -#: agent/call-pinentry.c:529 +#: agent/call-pinentry.c:544 msgid "|pinentry-label|_OK" msgstr "_OK" -#: agent/call-pinentry.c:530 +#: agent/call-pinentry.c:545 msgid "|pinentry-label|_Cancel" msgstr "_Abbrechen" -#: agent/call-pinentry.c:531 +#: agent/call-pinentry.c:546 msgid "|pinentry-label|_Yes" msgstr "_Ja" -#: agent/call-pinentry.c:532 +#: agent/call-pinentry.c:547 msgid "|pinentry-label|_No" msgstr "_Nein" -#: agent/call-pinentry.c:533 +#: agent/call-pinentry.c:548 msgid "|pinentry-label|PIN:" msgstr "PIN:" -#: agent/call-pinentry.c:534 +#: agent/call-pinentry.c:549 msgid "|pinentry-label|_Save in password manager" msgstr "Im Passwordmanager _speichern" -#: agent/call-pinentry.c:535 +#: agent/call-pinentry.c:550 msgid "Do you really want to make your passphrase visible on the screen?" msgstr "" "Möchten Sie das eingegebene Passwort wirklich auf dem Bildschirm sichtbar " "machen?" -#: agent/call-pinentry.c:537 +#: agent/call-pinentry.c:552 msgid "|pinentry-tt|Make passphrase visible" msgstr "Das Passwort sichtbar machen" -#: agent/call-pinentry.c:538 +#: agent/call-pinentry.c:553 msgid "|pinentry-tt|Hide passphrase" msgstr "Das Passwort unsichtbar machen" #. TRANSLATORS: This string is displayed by Pinentry as the label +#. for generating a passphrase. +#: agent/call-pinentry.c:1007 +msgid "Suggest" +msgstr "Vorschlag" + +#. TRANSLATORS: This string is a tooltip, shown by pinentry when +#. hovering over the generate button. 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. The strcmp thingy is there to detect a +#. non-translated string. +#: agent/call-pinentry.c:1029 +msgid "pinentry.genpin.tooltip" +msgstr "Einen Vorschlag für ein gutes Passwort erzeugen." + +#: agent/call-pinentry.c:1057 +msgid "Note: The blanks are not part of the passphrase." +msgstr "(Leerzeichen sind nicht Bestandteil des Passwortes)" + +#. TRANSLATORS: This is a text shown by pinentry as title of a dialog +#. telling the user that the entered new passphrase does not satisfy +#. the passphrase constraints. Please keep it short. +#: agent/call-pinentry.c:1116 +msgid "Passphrase Not Allowed" +msgstr "Das Passwort ist nicht erlaubt" + +#. TRANSLATORS: This string is displayed by Pinentry as the label #. for the quality bar. -#: agent/call-pinentry.c:870 +#: agent/call-pinentry.c:1183 msgid "Quality:" msgstr "Qualität:" @@ -80,14 +108,14 @@ 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:891 +#: agent/call-pinentry.c:1204 msgid "pinentry.qualitybar.tooltip" msgstr "" "Die Qualität des Passwortes, welches 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:1040 +#: agent/call-pinentry.c:1367 msgid "" "Please enter your PIN, so that the secret key can be unlocked for this " "session" @@ -95,7 +123,7 @@ msgstr "" "Bitte geben Sie Ihre PIN ein, so daß der geheime Schlüssel benutzt werden " "kann" -#: agent/call-pinentry.c:1043 +#: agent/call-pinentry.c:1370 msgid "" "Please enter your passphrase, so that the secret key can be unlocked for " "this session" @@ -103,17 +131,17 @@ msgstr "" "Bitte geben Sie Ihr Passwort ein, so daß der geheime Schlüssel benutzt " "werden kann." -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 msgid "PIN:" msgstr "PIN:" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 #: agent/protect-tool.c:724 msgid "Passphrase:" msgstr "Passwort:" -#: agent/call-pinentry.c:1107 agent/call-pinentry.c:1359 -#: agent/command-ssh.c:3140 agent/genkey.c:416 +#: agent/call-pinentry.c:1434 agent/call-pinentry.c:1693 +#: agent/command-ssh.c:3140 agent/genkey.c:461 msgid "does not match - try again" msgstr "Keine Übereinstimmung - bitte nochmal versuchen." @@ -124,37 +152,37 @@ msgstr "Keine Übereinstimmung - bitte nochmal versuchen." #. 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:1129 agent/call-pinentry.c:1380 +#: agent/call-pinentry.c:1457 agent/call-pinentry.c:1721 #, c-format msgid "SETERROR %s (try %d of %d)" msgstr "SETERROR %s (Versuch %d von %d)" -#: agent/call-pinentry.c:1140 agent/call-pinentry.c:1391 +#: agent/call-pinentry.c:1468 agent/call-pinentry.c:1732 msgid "Repeat:" msgstr "Nochmal:" -#: agent/call-pinentry.c:1151 agent/call-pinentry.c:1163 -#: agent/call-pinentry.c:1401 agent/call-pinentry.c:1413 +#: agent/call-pinentry.c:1480 agent/call-pinentry.c:1492 +#: agent/call-pinentry.c:1744 agent/call-pinentry.c:1756 msgid "PIN too long" msgstr "Die PIN ist zu lang" -#: agent/call-pinentry.c:1152 agent/call-pinentry.c:1402 +#: agent/call-pinentry.c:1481 agent/call-pinentry.c:1745 msgid "Passphrase too long" msgstr "Das Passwort ist zu lang!" -#: agent/call-pinentry.c:1160 agent/call-pinentry.c:1410 +#: agent/call-pinentry.c:1489 agent/call-pinentry.c:1753 msgid "Invalid characters in PIN" msgstr "Ungültige Zeichen in der PIN!" -#: agent/call-pinentry.c:1165 agent/call-pinentry.c:1415 +#: agent/call-pinentry.c:1494 agent/call-pinentry.c:1758 msgid "PIN too short" msgstr "Die PIN ist zu kurz!" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 msgid "Bad PIN" msgstr "Falsche PIN!" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 msgid "Bad Passphrase" msgstr "Falsches Passwort!" @@ -163,7 +191,7 @@ msgstr "Falsches Passwort!" 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:862 common/dotlock.c:852 g10/card-util.c:933 +#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:938 #: g10/exec.c:554 g10/export.c:1320 g10/gpg.c:1360 g10/keygen.c:4998 #: g10/keyring.c:1322 g10/keyring.c:1637 g10/openfile.c:291 g10/sign.c:1008 #: g10/sign.c:1322 g10/tdbio.c:753 @@ -171,7 +199,7 @@ msgstr "SSH Schlüssel von mehr als %d Bits werden nicht unterstützt\n" msgid "can't create '%s': %s\n" msgstr "'%s' kann nicht erzeugt werden: %s\n" -#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:890 +#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:895 #: g10/dearmor.c:59 g10/dearmor.c:106 g10/decrypt.c:65 g10/decrypt.c:136 #: g10/decrypt.c:153 g10/encrypt.c:180 g10/encrypt.c:543 g10/gpg.c:1361 #: g10/import.c:364 g10/import.c:548 g10/import.c:776 g10/keygen.c:4036 @@ -236,7 +264,7 @@ msgid "Please enter the passphrase for the ssh key%%0A %F%%0A (%c)" msgstr "" "Bitte geben Sie das Passwort für den SSH-Schlüssel%%0A %F%%0A (%c)%%0Aein." -#: agent/command-ssh.c:3068 agent/genkey.c:351 +#: agent/command-ssh.c:3068 agent/genkey.c:396 msgid "Please re-enter this passphrase" msgstr "Bitte geben Sie das Passwort noch einmal ein:" @@ -316,32 +344,32 @@ msgstr "PIN wurde nicht richtig wiederholt; noch einmal versuchen" 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:110 sm/certreqgen-ui.c:432 +#: agent/genkey.c:144 sm/certreqgen-ui.c:432 #, c-format msgid "error creating temporary file: %s\n" msgstr "Fehler beim Erstellen einer temporären Datei: %s\n" -#: agent/genkey.c:117 +#: agent/genkey.c:152 #, c-format msgid "error writing to temporary file: %s\n" msgstr "Fehler beim Schreiben auf eine temporäre Datei: %s\n" -#: agent/genkey.c:158 agent/genkey.c:164 +#: agent/genkey.c:196 agent/genkey.c:202 msgid "Enter new passphrase" msgstr "Neues Passwort eingeben" -#: agent/genkey.c:172 +#: agent/genkey.c:210 msgid "Take this one anyway" msgstr "Diese trotzdem benutzen" -#: agent/genkey.c:202 +#: agent/genkey.c:246 #, c-format msgid "" "You have not entered a passphrase!%0AAn empty passphrase is not allowed." msgstr "" "Sie haben kein Passwort eingegeben!%0AEine leeres Passwort ist nicht erlaubt." -#: agent/genkey.c:204 +#: agent/genkey.c:248 #, c-format msgid "" "You have not entered a passphrase - this is in general a bad idea!%0APlease " @@ -351,18 +379,18 @@ msgstr "" "Bitte bestätigen Sie, daß sie auf den lokalen Schutz Ihres privaten\n" "Schlüssels verzichten." -#: agent/genkey.c:216 +#: agent/genkey.c:260 msgid "Yes, protection is not needed" msgstr "Ja, ein Schutz ist nicht notwendig" -#: agent/genkey.c:233 +#: agent/genkey.c:277 #, c-format msgid "A passphrase should be at least %u character long." msgid_plural "A passphrase should be at least %u characters long." msgstr[0] "Ein Passwort sollte mindestens %u Zeichen lang sein." msgstr[1] "Ein Passwort sollte mindestens %u Zeichen lang sein." -#: agent/genkey.c:252 +#: agent/genkey.c:296 #, c-format msgid "A passphrase should contain at least %u digit or%%0Aspecial character." msgid_plural "" @@ -373,29 +401,29 @@ msgstr[0] "" msgstr[1] "" "Ein Passwort sollte mindestens %u Sonderzeichen oder%%0AZiffern enthalten." -#: agent/genkey.c:278 +#: agent/genkey.c:323 #, c-format msgid "A passphrase may not be a known term or match%%0Acertain pattern." msgstr "" "Ein Passwort sollte kein bekanntes Wort sein oder%%0Anach bekannten Regeln " "aufgebaut sein." -#: agent/genkey.c:293 +#: agent/genkey.c:338 msgid "Warning: You have entered an insecure passphrase." msgstr "" "WARNUNG: Sie haben ein offensichtlich unsicheres%0APasswort eingegeben." -#: agent/genkey.c:482 +#: agent/genkey.c:527 #, c-format msgid "Please enter the passphrase to%0Aprotect your new key" msgstr "Bitte geben Sie das Passwort ein,%0Aum Ihren Schlüssel zu schützen." -#: agent/genkey.c:608 +#: agent/genkey.c:653 msgid "Please enter the new passphrase" msgstr "Bitte geben Sie das Passwort ein:" -#: agent/gpg-agent.c:163 agent/preset-passphrase.c:75 scd/scdaemon.c:115 -#: tools/gpg-check-pattern.c:70 +#: agent/gpg-agent.c:165 agent/preset-passphrase.c:75 scd/scdaemon.c:115 +#: tools/gpg-check-pattern.c:66 msgid "" "@Options:\n" " " @@ -403,118 +431,118 @@ msgstr "" "@Optionen:\n" " " -#: agent/gpg-agent.c:165 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 +#: agent/gpg-agent.c:167 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 msgid "run in daemon mode (background)" msgstr "Im Daemon Modus ausführen" -#: agent/gpg-agent.c:166 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 +#: agent/gpg-agent.c:168 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 msgid "run in server mode (foreground)" msgstr "Im Server Modus ausführen" -#: agent/gpg-agent.c:168 dirmngr/dirmngr.c:169 +#: agent/gpg-agent.c:170 dirmngr/dirmngr.c:169 msgid "run in supervised mode" msgstr "Im \"Supervised\" Modus ausführen" -#: agent/gpg-agent.c:170 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 +#: agent/gpg-agent.c:172 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 #: scd/scdaemon.c:121 sm/gpgsm.c:311 dirmngr/dirmngr-client.c:70 #: dirmngr/dirmngr.c:182 tools/gpg-connect-agent.c:78 tools/gpgconf.c:108 msgid "verbose" msgstr "Detaillierte Informationen" -#: agent/gpg-agent.c:171 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 +#: agent/gpg-agent.c:173 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 #: sm/gpgsm.c:312 dirmngr/dirmngr-client.c:71 dirmngr/dirmngr.c:183 msgid "be somewhat more quiet" msgstr "Reduzierte Informationen" -#: agent/gpg-agent.c:172 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 +#: agent/gpg-agent.c:174 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 msgid "sh-style command output" msgstr "Ausgabe für /bin/sh" -#: agent/gpg-agent.c:173 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 +#: agent/gpg-agent.c:175 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 msgid "csh-style command output" msgstr "Ausgabe für /bin/csh" -#: agent/gpg-agent.c:174 scd/scdaemon.c:125 sm/gpgsm.c:344 +#: agent/gpg-agent.c:176 scd/scdaemon.c:125 sm/gpgsm.c:344 #: dirmngr/dirmngr.c:186 msgid "|FILE|read options from FILE" msgstr "|DATEI|Konfigurationsoptionen aus DATEI lesen" -#: agent/gpg-agent.c:183 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 +#: agent/gpg-agent.c:185 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 msgid "do not detach from the console" msgstr "Im Vordergrund laufen lassen" -#: agent/gpg-agent.c:188 +#: agent/gpg-agent.c:190 msgid "use a log file for the server" msgstr "Logausgaben in eine Datei umlenken" -#: agent/gpg-agent.c:190 +#: agent/gpg-agent.c:192 msgid "|PGM|use PGM as the PIN-Entry program" msgstr "|PGM|Benutze PGM as PIN-Entry" -#: agent/gpg-agent.c:195 +#: agent/gpg-agent.c:199 msgid "|PGM|use PGM as the SCdaemon program" msgstr "|PGM|Benutze PGM als SCdaemon" -#: agent/gpg-agent.c:197 +#: agent/gpg-agent.c:201 msgid "do not use the SCdaemon" msgstr "Den SCdaemon-basierten Kartenzugriff nicht nutzen" -#: agent/gpg-agent.c:201 +#: agent/gpg-agent.c:205 msgid "|NAME|accept some commands via NAME" msgstr "|NAME|Einige Kommandos über NAME annehmen" -#: agent/gpg-agent.c:217 +#: agent/gpg-agent.c:221 msgid "ignore requests to change the TTY" msgstr "Ignoriere Anfragen, das TTY zu wechseln" -#: agent/gpg-agent.c:219 +#: agent/gpg-agent.c:223 msgid "ignore requests to change the X display" msgstr "Ignoriere Anfragen, das X-Display zu wechseln" -#: agent/gpg-agent.c:222 +#: agent/gpg-agent.c:226 msgid "|N|expire cached PINs after N seconds" msgstr "|N|Lasse PINs im Cache nach N Sekunden verfallen" -#: agent/gpg-agent.c:236 +#: agent/gpg-agent.c:242 msgid "do not use the PIN cache when signing" msgstr "Benutze PINs im Cache nicht beim Signieren" -#: agent/gpg-agent.c:238 +#: agent/gpg-agent.c:244 msgid "disallow the use of an external password cache" msgstr "Verbiete die Verwendung eines externen Passwordmanagers" -#: agent/gpg-agent.c:240 +#: agent/gpg-agent.c:246 msgid "disallow clients to mark keys as \"trusted\"" msgstr "Verbiete Aufrufern Schlüssel als \"vertrauenswürdig\" zu markieren" -#: agent/gpg-agent.c:243 +#: agent/gpg-agent.c:249 msgid "allow presetting passphrase" msgstr "Erlaube ein \"preset\" der Passwörter" -#: agent/gpg-agent.c:245 +#: agent/gpg-agent.c:251 msgid "disallow caller to override the pinentry" msgstr "Aufrufer darf das Pinentry nicht ersetzen" -#: agent/gpg-agent.c:248 +#: agent/gpg-agent.c:254 msgid "allow passphrase to be prompted through Emacs" msgstr "Erlaube die Eingabe eines Passwortes über Emacs" -#: agent/gpg-agent.c:250 +#: agent/gpg-agent.c:256 msgid "enable ssh support" msgstr "SSH Unterstützung einschalten" -#: agent/gpg-agent.c:252 +#: agent/gpg-agent.c:258 msgid "|ALGO|use ALGO to show ssh fingerprints" msgstr "Verwende ALGO für SSH Fingerabdrücke" -#: agent/gpg-agent.c:255 +#: agent/gpg-agent.c:261 msgid "enable putty support" msgstr "PuTTY Unterstützung einschalten" #. 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:531 agent/preset-passphrase.c:100 agent/protect-tool.c:155 +#: agent/gpg-agent.c:537 agent/preset-passphrase.c:100 agent/protect-tool.c:155 #: g10/gpg.c:1074 g10/gpgv.c:149 kbx/kbxutil.c:113 scd/scdaemon.c:299 #: sm/gpgsm.c:570 dirmngr/dirmngr-client.c:168 dirmngr/dirmngr.c:412 #: tools/gpg-connect-agent.c:205 tools/gpgconf.c:146 @@ -524,11 +552,11 @@ msgstr "" "Berichte über Programmfehler bitte in englisch an <@EMAIL@>.\n" "Sinn- oder Schreibfehler in den deutschen Texten bitte an .\n" -#: agent/gpg-agent.c:540 +#: agent/gpg-agent.c:546 msgid "Usage: @GPG_AGENT@ [options] (-h for help)" msgstr "Gebrauch: @GPG_AGENT@ [Optionen] [Kommando [Argumente]]" -#: agent/gpg-agent.c:542 +#: agent/gpg-agent.c:548 msgid "" "Syntax: @GPG_AGENT@ [options] [command [args]]\n" "Secret key management for @GNUPG@\n" @@ -536,125 +564,125 @@ msgstr "" "Syntax: @GPG_AGENT@ [Optionen] [Befehl [Argumente]]\n" "Verwaltung von geheimen Schlüsseln für @GNUPG@\n" -#: agent/gpg-agent.c:587 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 +#: agent/gpg-agent.c:593 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 #: dirmngr/dirmngr.c:496 #, c-format msgid "invalid debug-level '%s' given\n" msgstr "ungültige Debugebene `%s' angegeben\n" -#: agent/gpg-agent.c:945 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 +#: agent/gpg-agent.c:959 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 #: sm/gpgsm.c:1537 #, c-format msgid "selected digest algorithm is invalid\n" msgstr "Das ausgewählte Hashverfahren ist ungültig\n" -#: agent/gpg-agent.c:1168 agent/gpg-agent.c:2023 common/argparse.c:1755 +#: agent/gpg-agent.c:1182 agent/gpg-agent.c:2039 common/argparse.c:1755 #: common/argparse.c:1847 g10/gpg.c:2495 scd/scdaemon.c:533 sm/gpgsm.c:977 #: dirmngr/dirmngr.c:996 dirmngr/dirmngr.c:1880 #, c-format msgid "reading options from '%s'\n" msgstr "Optionen werden aus '%s' gelesen\n" -#: agent/gpg-agent.c:1300 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 -#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:624 +#: agent/gpg-agent.c:1314 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 +#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:658 #, c-format msgid "Note: '%s' is not considered an option\n" msgstr "Hinweis: `%s' wird nicht als Option betrachtet\n" -#: agent/gpg-agent.c:2159 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 +#: agent/gpg-agent.c:2175 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 #, c-format msgid "can't create socket: %s\n" msgstr "Socket kann nicht erzeugt werden: %s\n" -#: agent/gpg-agent.c:2176 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 +#: agent/gpg-agent.c:2192 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 #, c-format msgid "socket name '%s' is too long\n" msgstr "Der Name des Sockets `%s' ist zu lang\n" -#: agent/gpg-agent.c:2215 +#: agent/gpg-agent.c:2231 #, c-format 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:2226 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 +#: agent/gpg-agent.c:2242 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 #, c-format msgid "error getting nonce for the socket\n" msgstr "Fehler beim Ermitteln der \"Nonce\" dieses Sockets\n" -#: agent/gpg-agent.c:2231 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 +#: agent/gpg-agent.c:2247 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 #, 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:2242 agent/gpg-agent.c:2282 agent/gpg-agent.c:2291 +#: agent/gpg-agent.c:2258 agent/gpg-agent.c:2298 agent/gpg-agent.c:2307 #: scd/scdaemon.c:1146 dirmngr/dirmngr.c:1315 #, c-format msgid "can't set permissions of '%s': %s\n" msgstr "Zugriffsrechte für '%s' können nicht gesetzt werden: %s\n" -#: agent/gpg-agent.c:2256 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 +#: agent/gpg-agent.c:2272 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 #, c-format msgid "listening on socket '%s'\n" msgstr "Es wird auf Socket `%s' gehört\n" -#: agent/gpg-agent.c:2276 agent/gpg-agent.c:2329 common/homedir.c:517 +#: agent/gpg-agent.c:2292 agent/gpg-agent.c:2345 common/homedir.c:519 #: g10/exec.c:269 g10/openfile.c:397 #, c-format msgid "can't create directory '%s': %s\n" msgstr "Verzeichnis `%s' kann nicht erzeugt werden: %s\n" -#: agent/gpg-agent.c:2279 agent/gpg-agent.c:2334 common/homedir.c:520 +#: agent/gpg-agent.c:2295 agent/gpg-agent.c:2350 common/homedir.c:522 #: g10/openfile.c:400 #, c-format msgid "directory '%s' created\n" msgstr "Verzeichnis `%s' erzeugt\n" -#: agent/gpg-agent.c:2340 +#: agent/gpg-agent.c:2356 #, c-format msgid "stat() failed for '%s': %s\n" msgstr "stat()-Aufruf für `%s' fehlgeschlagen: %s\n" -#: agent/gpg-agent.c:2344 +#: agent/gpg-agent.c:2360 #, 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:2502 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 +#: agent/gpg-agent.c:2518 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 #, 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:2709 +#: agent/gpg-agent.c:2725 #, 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:2714 +#: agent/gpg-agent.c:2730 #, 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:2789 +#: agent/gpg-agent.c:2805 #, 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:2794 +#: agent/gpg-agent.c:2810 #, 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:3016 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 +#: agent/gpg-agent.c:3032 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 #, c-format msgid "npth_pselect failed: %s - waiting 1s\n" msgstr "npth_select()-Aufruf fehlgeschlagen: %s - warte 1s\n" -#: agent/gpg-agent.c:3104 scd/scdaemon.c:1431 +#: agent/gpg-agent.c:3120 scd/scdaemon.c:1431 #, c-format msgid "%s %s stopped\n" msgstr "%s %s angehalten\n" -#: agent/gpg-agent.c:3242 common/simple-pwquery.c:247 g10/call-agent.c:260 +#: agent/gpg-agent.c:3258 common/simple-pwquery.c:247 g10/call-agent.c:260 #: sm/call-agent.c:156 tools/gpg-connect-agent.c:2254 #, c-format msgid "no gpg-agent running in this session\n" @@ -741,7 +769,7 @@ msgid "error while asking for the passphrase: %s\n" msgstr "Fehler bei der Abfrage des Passwortes: %s\n" #: agent/trustlist.c:154 agent/trustlist.c:364 dirmngr/dirmngr.c:1668 -#: tools/gpgconf.c:418 +#: tools/gpgconf.c:452 #, c-format msgid "error opening '%s': %s\n" msgstr "Fehler beim Öffnen von `%s': %s\n" @@ -911,7 +939,7 @@ msgstr "Prüfung der erstellten Signatur ist fehlgeschlagen: %s\n" msgid "secret key parts are not available\n" msgstr "Teile des geheimen Schlüssels sind nicht vorhanden\n" -#: agent/cvt-openpgp.c:344 g10/card-util.c:1541 +#: agent/cvt-openpgp.c:344 g10/card-util.c:1546 #, c-format msgid "public key algorithm %d (%s) is not supported\n" msgstr "Public-Key-Verfahren %d (%s) wird nicht unterstützt\n" @@ -1067,7 +1095,7 @@ msgstr "" msgid "out of core while allocating %lu bytes" msgstr "Kein Speicher mehr vorhanden, als %lu Byte zugewiesen werden sollten" -#: common/miscellaneous.c:115 g10/card-util.c:897 tools/no-libgcrypt.c:30 +#: common/miscellaneous.c:115 g10/card-util.c:902 tools/no-libgcrypt.c:30 #, c-format msgid "error allocating enough memory: %s\n" msgstr "Fehler beim Zuteilen genügenden Speichers: %s\n" @@ -1082,7 +1110,7 @@ msgstr "%s:%u: Die Option \"%s\" is veraltet - sie hat keine Wirkung\n" msgid "WARNING: \"%s%s\" is an obsolete option - it has no effect\n" msgstr "WARNUNG: \"%s%s\" ist eine veraltete Option - sie hat keine Wirkung.\n" -#: common/miscellaneous.c:618 +#: common/miscellaneous.c:694 #, c-format msgid "unknown debug flag '%s' ignored\n" msgstr "Unbekanntes Debug Flag '%s' wird ignoriert\n" @@ -1712,17 +1740,17 @@ msgstr "Der Server benutzt eine ungültiges Zertifikat" msgid "Note: %s\n" msgstr "Hinweis: %s\n" -#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1903 +#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1908 #, c-format msgid "OpenPGP card not available: %s\n" msgstr "OpenPGP Karte ist nicht vorhanden: %s\n" -#: g10/card-util.c:91 g10/card-util.c:1909 +#: g10/card-util.c:91 g10/card-util.c:1914 #, c-format msgid "OpenPGP card no. %s detected\n" msgstr "OpenPGP Karte Nr. %s erkannt\n" -#: g10/card-util.c:97 g10/card-util.c:2238 g10/delkey.c:160 g10/keyedit.c:1423 +#: g10/card-util.c:97 g10/card-util.c:2243 g10/delkey.c:160 g10/keyedit.c:1423 #: g10/keygen.c:4466 g10/revoke.c:214 g10/revoke.c:636 #, c-format msgid "can't do this in batch mode\n" @@ -1738,8 +1766,8 @@ msgstr "Dieser Befehl ist nur für Karten ab Version 2 möglich.\n" msgid "Reset Code not or not anymore available\n" msgstr "Der Rückstellcode ist nicht vorhanden\n" -#: g10/card-util.c:140 g10/card-util.c:1427 g10/card-util.c:1689 -#: g10/card-util.c:1781 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 +#: g10/card-util.c:140 g10/card-util.c:1432 g10/card-util.c:1694 +#: g10/card-util.c:1786 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 #: g10/keygen.c:1808 g10/keygen.c:1980 g10/keygen.c:2186 g10/keygen.c:2477 #: sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:291 sm/certreqgen-ui.c:325 msgid "Your selection? " @@ -1777,93 +1805,93 @@ msgstr "Fehler: Das Zeichen \"<\" kann nicht benutzt werden.\n" msgid "Error: Double spaces are not allowed.\n" msgstr "Fehler: Doppelte Leerzeichen sind nicht erlaubt.\n" -#: g10/card-util.c:771 +#: g10/card-util.c:772 msgid "Cardholder's surname: " msgstr "Familienname des Kartenbesitzers:" -#: g10/card-util.c:773 +#: g10/card-util.c:774 msgid "Cardholder's given name: " msgstr "Vorname des Kartenbesitzers:" -#: g10/card-util.c:791 +#: g10/card-util.c:793 #, 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:812 +#: g10/card-util.c:817 msgid "URL to retrieve public key: " msgstr "URL um den öffentlichen Schlüssel zu holen: " -#: g10/card-util.c:906 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 +#: g10/card-util.c:911 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 #: g10/import.c:798 dirmngr/crlcache.c:655 dirmngr/crlcache.c:660 #: dirmngr/crlcache.c:914 dirmngr/crlcache.c:920 dirmngr/dirmngr.c:1707 -#: tools/gpgconf.c:431 tools/gpgconf.c:477 +#: tools/gpgconf.c:465 tools/gpgconf.c:511 #, c-format msgid "error reading '%s': %s\n" msgstr "Fehler beim Lesen von `%s': %s\n" -#: g10/card-util.c:939 g10/decrypt-data.c:493 g10/export.c:2467 +#: g10/card-util.c:944 g10/decrypt-data.c:493 g10/export.c:2467 #: dirmngr/crlcache.c:925 #, c-format msgid "error writing '%s': %s\n" msgstr "Fehler beim Schreiben von %s: %s\n" -#: g10/card-util.c:966 +#: g10/card-util.c:971 msgid "Login data (account name): " msgstr "Logindaten (Kontenname): " -#: g10/card-util.c:1004 +#: g10/card-util.c:1009 msgid "Private DO data: " msgstr "Geheime DO-Daten: " -#: g10/card-util.c:1089 +#: g10/card-util.c:1094 msgid "Language preferences: " msgstr "Spracheinstellungen" -#: g10/card-util.c:1097 +#: g10/card-util.c:1102 msgid "Error: invalid length of preference string.\n" msgstr "Fehler: Ungültige Länge der Einstellungs-Zeichenfolge.\n" -#: g10/card-util.c:1106 +#: g10/card-util.c:1111 msgid "Error: invalid characters in preference string.\n" msgstr "Fehler: Ungültige Zeichen in der Einstellungs-Zeichenfolge\n" -#: g10/card-util.c:1128 +#: g10/card-util.c:1133 msgid "Salutation (M = Mr., F = Ms., or space): " msgstr "Anrede (M=Hr., F=Fr. oder Leerzeichen): " -#: g10/card-util.c:1142 +#: g10/card-util.c:1147 msgid "Error: invalid response.\n" msgstr "Fehler: ungültige Antwort.\n" -#: g10/card-util.c:1164 +#: g10/card-util.c:1169 msgid "CA fingerprint: " msgstr "CA-Fingerabdruck: " -#: g10/card-util.c:1187 +#: g10/card-util.c:1192 msgid "Error: invalid formatted fingerprint.\n" msgstr "Fehler: ungültig geformter Fingerabdruck.\n" -#: g10/card-util.c:1237 +#: g10/card-util.c:1242 #, c-format msgid "key operation not possible: %s\n" msgstr "Schlüsseloperation nicht möglich: %s\n" -#: g10/card-util.c:1238 +#: g10/card-util.c:1243 msgid "not an OpenPGP card" msgstr "Keine gültige OpenPGP-Karte" -#: g10/card-util.c:1251 g10/keygen.c:4486 g10/keygen.c:5565 +#: g10/card-util.c:1256 g10/keygen.c:4486 g10/keygen.c:5565 #, c-format msgid "error getting current key info: %s\n" msgstr "Fehler beim Holen der aktuellen Schlüsselinfo: %s\n" -#: g10/card-util.c:1336 +#: g10/card-util.c:1341 msgid "Replace existing key? (y/N) " msgstr "Vorhandenen Schlüssel ersetzen? (j/N) " -#: g10/card-util.c:1353 +#: g10/card-util.c:1358 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" @@ -1875,100 +1903,100 @@ msgstr "" " fehlschlagen, so ziehen Sie bitte die Dokumentation Ihrer Karte\n" " zu Rate.\n" -#: g10/card-util.c:1375 g10/keygen.c:2363 sm/certreqgen-ui.c:179 +#: g10/card-util.c:1380 g10/keygen.c:2363 sm/certreqgen-ui.c:179 #, c-format msgid "What keysize do you want? (%u) " msgstr "Welche Schlüssellänge wünschen Sie? (%u) " -#: g10/card-util.c:1385 g10/keygen.c:2286 g10/keygen.c:2318 +#: g10/card-util.c:1390 g10/keygen.c:2286 g10/keygen.c:2318 #: sm/certreqgen-ui.c:194 #, c-format msgid "rounded up to %u bits\n" msgstr "aufgerundet auf %u Bit\n" -#: g10/card-util.c:1393 g10/keygen.c:2371 sm/certreqgen-ui.c:184 +#: g10/card-util.c:1398 g10/keygen.c:2371 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:1412 +#: g10/card-util.c:1417 msgid "Changing card key attribute for: " msgstr "Ändern des Schlüsselattributs für den: " -#: g10/card-util.c:1414 +#: g10/card-util.c:1419 msgid "Signature key\n" msgstr "Signatur-Schlüssel\n" -#: g10/card-util.c:1416 +#: g10/card-util.c:1421 msgid "Encryption key\n" msgstr "Verschlüsselungs-Schlüssel\n" -#: g10/card-util.c:1418 +#: g10/card-util.c:1423 msgid "Authentication key\n" msgstr "Authentisierungs-Schlüssel\n" -#: g10/card-util.c:1420 g10/keygen.c:1926 sm/certreqgen-ui.c:157 +#: g10/card-util.c:1425 g10/keygen.c:1926 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/card-util.c:1421 sm/certreqgen-ui.c:158 +#: g10/card-util.c:1426 sm/certreqgen-ui.c:158 #, c-format msgid " (%d) RSA\n" msgstr " (%d) RSA\n" -#: g10/card-util.c:1422 +#: g10/card-util.c:1427 #, c-format msgid " (%d) ECC\n" msgstr " (%d) ECC\n" -#: g10/card-util.c:1434 g10/card-util.c:1701 g10/card-util.c:1801 +#: g10/card-util.c:1439 g10/card-util.c:1706 g10/card-util.c:1806 #: g10/keyedit.c:900 g10/keygen.c:1834 g10/keygen.c:1862 g10/keygen.c:1987 #: g10/keygen.c:2222 g10/keygen.c:2505 g10/revoke.c:838 msgid "Invalid selection.\n" msgstr "Ungültige Auswahl.\n" -#: g10/card-util.c:1507 +#: g10/card-util.c:1512 #, 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:1512 +#: g10/card-util.c:1517 #, c-format msgid "The card will now be re-configured to generate a key of type: %s\n" msgstr "Die Karte wird nun rekonfiguriert für einen Schlüssel des Typs: %s\n" -#: g10/card-util.c:1548 +#: g10/card-util.c:1553 #, c-format msgid "error changing key attribute for key %d: %s\n" msgstr "Fehler beim Ändern der Attributs des Schlüssels %d: %s\n" -#: g10/card-util.c:1564 g10/card-util.c:2091 +#: g10/card-util.c:1569 g10/card-util.c:2096 #, c-format msgid "error getting card info: %s\n" msgstr "Fehler beim Holen der aktuellen Schlüsselinfo: %s\n" -#: g10/card-util.c:1570 g10/card-util.c:1915 g10/card-util.c:2097 +#: g10/card-util.c:1575 g10/card-util.c:1920 g10/card-util.c:2102 #, c-format msgid "This command is not supported by this card\n" msgstr "Dieser Befehl wird von dieser Karte nicht unterstützt.\n" -#: g10/card-util.c:1616 +#: g10/card-util.c:1621 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:1630 +#: g10/card-util.c:1635 #, c-format msgid "Note: keys are already stored on the card!\n" msgstr "Hinweis: Auf der Karte sind bereits Schlüssel gespeichert!\n" -#: g10/card-util.c:1633 +#: g10/card-util.c:1638 msgid "Replace existing keys? (y/N) " msgstr "Vorhandene Schlüssel ersetzen? (j/N) " -#: g10/card-util.c:1645 +#: g10/card-util.c:1650 #, c-format msgid "" "Please note that the factory settings of the PINs are\n" @@ -1979,144 +2007,144 @@ msgstr "" " PIN = '%s' Admin-PIN = '%s'\n" "Sie sollten sie mittels des Befehls --change-pin ändern\n" -#: g10/card-util.c:1680 +#: g10/card-util.c:1685 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:1682 g10/card-util.c:1772 +#: g10/card-util.c:1687 g10/card-util.c:1777 msgid " (1) Signature key\n" msgstr " (1) Signatur-Schlüssel\n" -#: g10/card-util.c:1683 g10/card-util.c:1774 +#: g10/card-util.c:1688 g10/card-util.c:1779 msgid " (2) Encryption key\n" msgstr " (2) Verschlüsselungs-Schlüssel\n" -#: g10/card-util.c:1684 g10/card-util.c:1776 +#: g10/card-util.c:1689 g10/card-util.c:1781 msgid " (3) Authentication key\n" msgstr " (3) Authentisierungs-Schlüssel\n" -#: g10/card-util.c:1769 +#: g10/card-util.c:1774 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:1815 +#: g10/card-util.c:1820 #, c-format msgid "KEYTOCARD failed: %s\n" msgstr "Das KEYTOCARD Kommando schlug fehl: %s\n" -#: g10/card-util.c:1920 +#: g10/card-util.c:1925 #, c-format msgid "Note: This command destroys all keys stored on the card!\n" msgstr "" "Hinweis: Dieses Kommando zerstörrt alle auf der Karte gespeicherten " "Schlüssel!\n" -#: g10/card-util.c:1923 +#: g10/card-util.c:1928 msgid "Continue? (y/N) " msgstr "Fortsetzen? (j/N) " -#: g10/card-util.c:1928 +#: g10/card-util.c:1933 msgid "Really do a factory reset? (enter \"yes\") " msgstr "Möchten Sie die Karte wirklich komplett löschen? (\"yes\" eingeben) " -#: g10/card-util.c:2114 +#: g10/card-util.c:2119 #, c-format msgid "error for setup KDF: %s\n" msgstr "Fehler beim Einstellen der KDF: %s\n" -#: g10/card-util.c:2143 g10/keyedit.c:1260 +#: g10/card-util.c:2148 g10/keyedit.c:1260 msgid "quit this menu" msgstr "Menü verlassen" -#: g10/card-util.c:2145 +#: g10/card-util.c:2150 msgid "show admin commands" msgstr "Zeige Admin-Befehle" -#: g10/card-util.c:2146 g10/keyedit.c:1263 +#: g10/card-util.c:2151 g10/keyedit.c:1263 msgid "show this help" msgstr "Diese Hilfe zeigen" -#: g10/card-util.c:2148 +#: g10/card-util.c:2153 msgid "list all available data" msgstr "Alle vorhandenen Daten auflisten" -#: g10/card-util.c:2151 +#: g10/card-util.c:2156 msgid "change card holder's name" msgstr "Kartenbesitzernamen ändern" -#: g10/card-util.c:2152 +#: g10/card-util.c:2157 msgid "change URL to retrieve key" msgstr "Schlüssel-holen-URL ändern" -#: g10/card-util.c:2153 +#: g10/card-util.c:2158 msgid "fetch the key specified in the card URL" msgstr "Holen des Schlüssels mittels der URL auf der Karte" -#: g10/card-util.c:2154 +#: g10/card-util.c:2159 msgid "change the login name" msgstr "Ändern der Logindaten" -#: g10/card-util.c:2155 +#: g10/card-util.c:2160 msgid "change the language preferences" msgstr "Ändern der Spracheinstellungen" -#: g10/card-util.c:2156 +#: g10/card-util.c:2161 msgid "change card holder's salutation" msgstr "Ändern der Anrede des Kartenbesitzers" -#: g10/card-util.c:2158 +#: g10/card-util.c:2163 msgid "change a CA fingerprint" msgstr "Ändern des CA-Fingerabdrucks" -#: g10/card-util.c:2159 +#: g10/card-util.c:2164 msgid "toggle the signature force PIN flag" msgstr "Umschalten des \"Signature-force-PIN\"-Schalters" -#: g10/card-util.c:2160 +#: g10/card-util.c:2165 msgid "generate new keys" msgstr "neue Schlüssel erzeugen" -#: g10/card-util.c:2161 +#: g10/card-util.c:2166 msgid "menu to change or unblock the PIN" msgstr "Menü für Ändern oder Entsperren der PIN" -#: g10/card-util.c:2162 +#: g10/card-util.c:2167 msgid "verify the PIN and list all data" msgstr "überprüfe die PIN und liste alle Daten auf" -#: g10/card-util.c:2163 +#: g10/card-util.c:2168 msgid "unblock the PIN using a Reset Code" msgstr "die PIN mit dem Rückstellcode wieder freigeben" -#: g10/card-util.c:2164 +#: g10/card-util.c:2169 msgid "destroy all keys and data" msgstr "alle Schlüssel und Daten löschen" -#: g10/card-util.c:2165 +#: g10/card-util.c:2170 msgid "setup KDF for PIN authentication" msgstr "Einrichten der KDF zur Authentifizierung" -#: g10/card-util.c:2166 +#: g10/card-util.c:2171 msgid "change the key attribute" msgstr "Das Schlüsselattribut ändern" -#: g10/card-util.c:2290 +#: g10/card-util.c:2295 msgid "gpg/card> " msgstr "gpg/card> " -#: g10/card-util.c:2331 +#: g10/card-util.c:2336 msgid "Admin-only command\n" msgstr "nur-Admin Befehl\n" -#: g10/card-util.c:2362 +#: g10/card-util.c:2367 msgid "Admin commands are allowed\n" msgstr "Admin-Befehle sind erlaubt\n" -#: g10/card-util.c:2364 +#: g10/card-util.c:2369 msgid "Admin commands are not allowed\n" msgstr "Admin-Befehle sind nicht erlaubt\n" -#: g10/card-util.c:2467 g10/keyedit.c:2229 +#: g10/card-util.c:2472 g10/keyedit.c:2229 msgid "Invalid command (try \"help\")\n" msgstr "Ungültiger Befehl (versuchen Sie's mal mit \"help\")\n" @@ -10289,8 +10317,8 @@ msgstr "" msgid "valid debug levels are: %s\n" msgstr "Gültige Debugebenen sind: %s\n" -#: dirmngr/dirmngr.c:583 tools/gpgconf.c:647 tools/gpgconf.c:682 -#: tools/gpgconf.c:780 +#: dirmngr/dirmngr.c:583 tools/gpgconf.c:681 tools/gpgconf.c:716 +#: tools/gpgconf.c:814 #, c-format msgid "usage: %s [options] " msgstr "Aufruf: %s [Optionen] " @@ -11124,15 +11152,15 @@ msgstr "" "Syntax: @GPGCONF@ {Optionen]\n" "Verwalte Konfigurationsoptionen für Programme des @GNUPG@ Systems\n" -#: tools/gpgconf.c:649 tools/gpgconf.c:684 +#: tools/gpgconf.c:683 tools/gpgconf.c:718 msgid "Need one component argument" msgstr "Benötige ein Komponentenargument" -#: tools/gpgconf.c:658 tools/gpgconf.c:708 tools/gpgconf.c:756 +#: tools/gpgconf.c:692 tools/gpgconf.c:742 tools/gpgconf.c:790 msgid "Component not found" msgstr "Komponente nicht gefunden" -#: tools/gpgconf.c:782 +#: tools/gpgconf.c:816 msgid "No argument allowed" msgstr "Argumente sind nicht erlaubt" @@ -11402,11 +11430,6 @@ msgstr "" #~ msgid "Sex ((M)ale, (F)emale or space): " #~ msgstr "Geschlecht: (Männlich (M), Weiblich (F) oder Leerzeichen): " -#, fuzzy -#~| msgid "error writing public keyring '%s': %s\n" -#~ msgid "error setting policy for key %s, user id \"%s\": %s" -#~ msgstr "Fehler beim Schreiben des öff. Schlüsselbundes `%s': %s\n" - #~ msgid "only SHA-1 is supported for OCSP responses\n" #~ msgstr "Lediglich SHA-1 wird bei OCSP Antworten unterstützt\n" @@ -11426,11 +11449,6 @@ msgstr "" #~ msgstr "Fehler beim Schreiben des Schlüssels: %s\n" #, fuzzy -#~| msgid "error setting TOFU binding's trust level to %s\n" -#~ msgid "error setting TOFU binding's policy to %s\n" -#~ msgstr "Fehler beim Setzen der TOFU Binding Vertrauensstufe auf %s\n" - -#, fuzzy #~| msgid "" #~| "Verified %ld message signed by \"%s\"\n" #~| "in the past %s." diff --git a/po/el.po b/po/el.po index d2bebf4..5f9d977 100644 --- a/po/el.po +++ b/po/el.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg-1.1.92\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2021-07-04 16:18+0200\n" +"POT-Creation-Date: 2021-08-26 18:22+0200\n" "PO-Revision-Date: 2017-09-14 21:14+0300\n" "Last-Translator: Dimitris Maroulidis \n" "Language-Team: team@gnome.gr\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: agent/call-pinentry.c:323 +#: agent/call-pinentry.c:338 #, fuzzy, c-format msgid "failed to acquire the pinentry lock: %s\n" msgstr "αποτυχία αρχικοποίησης της TrustDB: %s\n" @@ -29,48 +29,77 @@ msgstr "αποτυχία αρχικοποίησης της TrustDB: %s\n" #. a literal one. The actual to be translated text starts after #. the second vertical bar. Note that gpg-agent has been set to #. utf-8 so that the strings are in the expected encoding. -#: agent/call-pinentry.c:529 +#: agent/call-pinentry.c:544 msgid "|pinentry-label|_OK" msgstr "" -#: agent/call-pinentry.c:530 +#: agent/call-pinentry.c:545 msgid "|pinentry-label|_Cancel" msgstr "" -#: agent/call-pinentry.c:531 +#: agent/call-pinentry.c:546 msgid "|pinentry-label|_Yes" msgstr "" -#: agent/call-pinentry.c:532 +#: agent/call-pinentry.c:547 msgid "|pinentry-label|_No" msgstr "" -#: agent/call-pinentry.c:533 +#: agent/call-pinentry.c:548 msgid "|pinentry-label|PIN:" msgstr "" -#: agent/call-pinentry.c:534 +#: agent/call-pinentry.c:549 msgid "|pinentry-label|_Save in password manager" msgstr "" -#: agent/call-pinentry.c:535 +#: agent/call-pinentry.c:550 #, fuzzy msgid "Do you really want to make your passphrase visible on the screen?" msgstr "Σίγουρα θέλετε να διαγραφούν τα επιλεγμένα κλειδιά; " -#: agent/call-pinentry.c:537 +#: agent/call-pinentry.c:552 msgid "|pinentry-tt|Make passphrase visible" msgstr "" -#: agent/call-pinentry.c:538 +#: agent/call-pinentry.c:553 #, fuzzy #| msgid "invalid passphrase" msgid "|pinentry-tt|Hide passphrase" msgstr "μη έγκυρη φράση κλειδί" #. TRANSLATORS: This string is displayed by Pinentry as the label +#. for generating a passphrase. +#: agent/call-pinentry.c:1007 +msgid "Suggest" +msgstr "" + +#. TRANSLATORS: This string is a tooltip, shown by pinentry when +#. hovering over the generate button. 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. The strcmp thingy is there to detect a +#. non-translated string. +#: agent/call-pinentry.c:1029 +msgid "pinentry.genpin.tooltip" +msgstr "" + +#: agent/call-pinentry.c:1057 +msgid "Note: The blanks are not part of the passphrase." +msgstr "" + +#. TRANSLATORS: This is a text shown by pinentry as title of a dialog +#. telling the user that the entered new passphrase does not satisfy +#. the passphrase constraints. Please keep it short. +#: agent/call-pinentry.c:1116 +#, fuzzy +msgid "Passphrase Not Allowed" +msgstr "η φράση κλειδί είναι πολύ μεγάλη\n" + +#. TRANSLATORS: This string is displayed by Pinentry as the label #. for the quality bar. -#: agent/call-pinentry.c:870 +#: agent/call-pinentry.c:1183 msgid "Quality:" msgstr "" @@ -80,35 +109,35 @@ 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:891 +#: agent/call-pinentry.c:1204 msgid "pinentry.qualitybar.tooltip" msgstr "" -#: agent/call-pinentry.c:1040 +#: agent/call-pinentry.c:1367 msgid "" "Please enter your PIN, so that the secret key can be unlocked for this " "session" msgstr "" -#: agent/call-pinentry.c:1043 +#: agent/call-pinentry.c:1370 #, fuzzy msgid "" "Please enter your passphrase, so that the secret key can be unlocked for " "this session" msgstr "Πληκτρολογήστε τη φράση κλειδί· αυτή είναι μια μυστική πρόταση \n" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 msgid "PIN:" msgstr "" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 #: agent/protect-tool.c:724 #, fuzzy msgid "Passphrase:" msgstr "κακή φράση κλειδί" -#: agent/call-pinentry.c:1107 agent/call-pinentry.c:1359 -#: agent/command-ssh.c:3140 agent/genkey.c:416 +#: agent/call-pinentry.c:1434 agent/call-pinentry.c:1693 +#: agent/command-ssh.c:3140 agent/genkey.c:461 msgid "does not match - try again" msgstr "" @@ -119,41 +148,41 @@ 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:1129 agent/call-pinentry.c:1380 +#: agent/call-pinentry.c:1457 agent/call-pinentry.c:1721 #, c-format msgid "SETERROR %s (try %d of %d)" msgstr "" -#: agent/call-pinentry.c:1140 agent/call-pinentry.c:1391 +#: agent/call-pinentry.c:1468 agent/call-pinentry.c:1732 msgid "Repeat:" msgstr "" -#: agent/call-pinentry.c:1151 agent/call-pinentry.c:1163 -#: agent/call-pinentry.c:1401 agent/call-pinentry.c:1413 +#: agent/call-pinentry.c:1480 agent/call-pinentry.c:1492 +#: agent/call-pinentry.c:1744 agent/call-pinentry.c:1756 #, fuzzy msgid "PIN too long" msgstr "η γραμμή είναι πολύ μεγάλη\n" -#: agent/call-pinentry.c:1152 agent/call-pinentry.c:1402 +#: agent/call-pinentry.c:1481 agent/call-pinentry.c:1745 #, fuzzy msgid "Passphrase too long" msgstr "η φράση κλειδί είναι πολύ μεγάλη\n" -#: agent/call-pinentry.c:1160 agent/call-pinentry.c:1410 +#: agent/call-pinentry.c:1489 agent/call-pinentry.c:1753 #, fuzzy msgid "Invalid characters in PIN" msgstr "Μη έγκυρος χαρακτήρας στο όνομα\n" -#: agent/call-pinentry.c:1165 agent/call-pinentry.c:1415 +#: agent/call-pinentry.c:1494 agent/call-pinentry.c:1758 msgid "PIN too short" msgstr "" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 #, fuzzy msgid "Bad PIN" msgstr "κακό MPI" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 #, fuzzy msgid "Bad Passphrase" msgstr "κακή φράση κλειδί" @@ -163,7 +192,7 @@ msgstr "κακή φράση κλειδί" msgid "ssh keys greater than %d bits are not supported\n" msgstr "δεν υποστηρίζεται ο αλγόριθμος προστασίας %d%s\n" -#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:933 +#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:938 #: g10/exec.c:554 g10/export.c:1320 g10/gpg.c:1360 g10/keygen.c:4998 #: g10/keyring.c:1322 g10/keyring.c:1637 g10/openfile.c:291 g10/sign.c:1008 #: g10/sign.c:1322 g10/tdbio.c:753 @@ -172,7 +201,7 @@ msgstr "δεν υποστηρίζεται ο αλγόριθμος προστασ msgid "can't create '%s': %s\n" msgstr "αδυναμία δημιουργίας του `%s': %s\n" -#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:890 +#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:895 #: g10/dearmor.c:59 g10/dearmor.c:106 g10/decrypt.c:65 g10/decrypt.c:136 #: g10/decrypt.c:153 g10/encrypt.c:180 g10/encrypt.c:543 g10/gpg.c:1361 #: g10/import.c:364 g10/import.c:548 g10/import.c:776 g10/keygen.c:4036 @@ -235,7 +264,7 @@ msgstr "" msgid "Please enter the passphrase for the ssh key%%0A %F%%0A (%c)" msgstr "Πληκτρολογήστε τη φράση κλειδί· αυτή είναι μια μυστική πρόταση \n" -#: agent/command-ssh.c:3068 agent/genkey.c:351 +#: agent/command-ssh.c:3068 agent/genkey.c:396 #, fuzzy msgid "Please re-enter this passphrase" msgstr "αλλαγή της φράσης κλειδί" @@ -317,44 +346,44 @@ msgstr "η φράση κλειδί δεν επαναλήφθηκε σωστά. msgid "Please enter the PIN%s%s%s to unlock the card" msgstr "" -#: agent/genkey.c:110 sm/certreqgen-ui.c:432 +#: agent/genkey.c:144 sm/certreqgen-ui.c:432 #, fuzzy, c-format msgid "error creating temporary file: %s\n" msgstr "σφάλμα στη δημιουργία της φράσης κλειδί: %s\n" -#: agent/genkey.c:117 +#: agent/genkey.c:152 #, fuzzy, c-format msgid "error writing to temporary file: %s\n" msgstr "εγγραφή στο `%s'\n" -#: agent/genkey.c:158 agent/genkey.c:164 +#: agent/genkey.c:196 agent/genkey.c:202 #, fuzzy msgid "Enter new passphrase" msgstr "Πληκτρολογήστε τη φράση κλειδί\n" -#: agent/genkey.c:172 +#: agent/genkey.c:210 #, fuzzy msgid "Take this one anyway" msgstr "Χρήση οπωσδήποτε αυτού του κλειδιού; " -#: agent/genkey.c:202 +#: agent/genkey.c:246 #, c-format msgid "" "You have not entered a passphrase!%0AAn empty passphrase is not allowed." msgstr "" -#: agent/genkey.c:204 +#: agent/genkey.c:248 #, 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:216 +#: agent/genkey.c:260 msgid "Yes, protection is not needed" msgstr "" -#: agent/genkey.c:233 +#: agent/genkey.c:277 #, fuzzy, c-format #| msgid "Name must be at least 5 characters long\n" msgid "A passphrase should be at least %u character long." @@ -362,7 +391,7 @@ msgid_plural "A passphrase should be at least %u characters long." msgstr[0] "Το όνομα πρέπει να έχει τουλάχιστον 5 χαρακτήρες\n" msgstr[1] "Το όνομα πρέπει να έχει τουλάχιστον 5 χαρακτήρες\n" -#: agent/genkey.c:252 +#: agent/genkey.c:296 #, c-format msgid "A passphrase should contain at least %u digit or%%0Aspecial character." msgid_plural "" @@ -370,29 +399,29 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: agent/genkey.c:278 +#: agent/genkey.c:323 #, c-format msgid "A passphrase may not be a known term or match%%0Acertain pattern." msgstr "" -#: agent/genkey.c:293 +#: agent/genkey.c:338 msgid "Warning: You have entered an insecure passphrase." msgstr "" -#: agent/genkey.c:482 +#: agent/genkey.c:527 #, fuzzy, c-format msgid "Please enter the passphrase to%0Aprotect your new key" msgstr "" "Χρειάζεστε μια Φράση κλειδί για να προστατεύσετε το μυστικό κλειδί.\n" "\n" -#: agent/genkey.c:608 +#: agent/genkey.c:653 #, fuzzy msgid "Please enter the new passphrase" msgstr "αλλαγή της φράσης κλειδί" -#: agent/gpg-agent.c:163 agent/preset-passphrase.c:75 scd/scdaemon.c:115 -#: tools/gpg-check-pattern.c:70 +#: agent/gpg-agent.c:165 agent/preset-passphrase.c:75 scd/scdaemon.c:115 +#: tools/gpg-check-pattern.c:66 #, fuzzy msgid "" "@Options:\n" @@ -402,122 +431,122 @@ msgstr "" "Επιλογές:\n" " " -#: agent/gpg-agent.c:165 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 +#: agent/gpg-agent.c:167 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 msgid "run in daemon mode (background)" msgstr "" -#: agent/gpg-agent.c:166 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 +#: agent/gpg-agent.c:168 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 msgid "run in server mode (foreground)" msgstr "" -#: agent/gpg-agent.c:168 dirmngr/dirmngr.c:169 +#: agent/gpg-agent.c:170 dirmngr/dirmngr.c:169 #, fuzzy #| msgid "Key is superseded" msgid "run in supervised mode" msgstr "Το κλειδί έχει παρακαμθεί" -#: agent/gpg-agent.c:170 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 +#: agent/gpg-agent.c:172 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 #: scd/scdaemon.c:121 sm/gpgsm.c:311 dirmngr/dirmngr-client.c:70 #: dirmngr/dirmngr.c:182 tools/gpg-connect-agent.c:78 tools/gpgconf.c:108 msgid "verbose" msgstr "αναλυτικά" -#: agent/gpg-agent.c:171 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 +#: agent/gpg-agent.c:173 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 #: sm/gpgsm.c:312 dirmngr/dirmngr-client.c:71 dirmngr/dirmngr.c:183 msgid "be somewhat more quiet" msgstr "ήσυχη έξοδος" -#: agent/gpg-agent.c:172 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 +#: agent/gpg-agent.c:174 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 msgid "sh-style command output" msgstr "" -#: agent/gpg-agent.c:173 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 +#: agent/gpg-agent.c:175 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 msgid "csh-style command output" msgstr "" -#: agent/gpg-agent.c:174 scd/scdaemon.c:125 sm/gpgsm.c:344 +#: agent/gpg-agent.c:176 scd/scdaemon.c:125 sm/gpgsm.c:344 #: dirmngr/dirmngr.c:186 #, fuzzy msgid "|FILE|read options from FILE" msgstr "|ΑΡΧΕΙΟ|φόρτωμα του αρθρώματος επέκτασης ΑΡΧΕΙΟ" -#: agent/gpg-agent.c:183 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 +#: agent/gpg-agent.c:185 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 msgid "do not detach from the console" msgstr "" -#: agent/gpg-agent.c:188 +#: agent/gpg-agent.c:190 #, fuzzy msgid "use a log file for the server" msgstr "αναζήτηση κλειδιών σε ένα διακομιστή κλειδιών" -#: agent/gpg-agent.c:190 +#: agent/gpg-agent.c:192 msgid "|PGM|use PGM as the PIN-Entry program" msgstr "" -#: agent/gpg-agent.c:195 +#: agent/gpg-agent.c:199 msgid "|PGM|use PGM as the SCdaemon program" msgstr "" -#: agent/gpg-agent.c:197 +#: agent/gpg-agent.c:201 #, fuzzy msgid "do not use the SCdaemon" msgstr "ανανέωση της βάσης δεδομένων εμπιστοσύνης" -#: agent/gpg-agent.c:201 +#: agent/gpg-agent.c:205 #, fuzzy #| msgid "|NAME|set terminal charset to NAME" msgid "|NAME|accept some commands via NAME" msgstr "|ΟΝΟΜΑ|καθορισμός του σετ χαρακτήρων τερματικού σε ΟΝΟΜΑ" -#: agent/gpg-agent.c:217 +#: agent/gpg-agent.c:221 msgid "ignore requests to change the TTY" msgstr "" -#: agent/gpg-agent.c:219 +#: agent/gpg-agent.c:223 msgid "ignore requests to change the X display" msgstr "" -#: agent/gpg-agent.c:222 +#: agent/gpg-agent.c:226 msgid "|N|expire cached PINs after N seconds" msgstr "" -#: agent/gpg-agent.c:236 +#: agent/gpg-agent.c:242 msgid "do not use the PIN cache when signing" msgstr "" -#: agent/gpg-agent.c:238 +#: agent/gpg-agent.c:244 #, fuzzy msgid "disallow the use of an external password cache" msgstr "σφάλμα στη δημιουργία της φράσης κλειδί: %s\n" -#: agent/gpg-agent.c:240 +#: agent/gpg-agent.c:246 msgid "disallow clients to mark keys as \"trusted\"" msgstr "" -#: agent/gpg-agent.c:243 +#: agent/gpg-agent.c:249 #, fuzzy msgid "allow presetting passphrase" msgstr "σφάλμα στη δημιουργία της φράσης κλειδί: %s\n" -#: agent/gpg-agent.c:245 +#: agent/gpg-agent.c:251 msgid "disallow caller to override the pinentry" msgstr "" -#: agent/gpg-agent.c:248 +#: agent/gpg-agent.c:254 msgid "allow passphrase to be prompted through Emacs" msgstr "" -#: agent/gpg-agent.c:250 +#: agent/gpg-agent.c:256 #, fuzzy #| msgid "not supported" msgid "enable ssh support" msgstr "δεν υποστηρίζεται" -#: agent/gpg-agent.c:252 +#: agent/gpg-agent.c:258 msgid "|ALGO|use ALGO to show ssh fingerprints" msgstr "" -#: agent/gpg-agent.c:255 +#: agent/gpg-agent.c:261 #, fuzzy #| msgid "not supported" msgid "enable putty support" @@ -526,7 +555,7 @@ 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:531 agent/preset-passphrase.c:100 agent/protect-tool.c:155 +#: agent/gpg-agent.c:537 agent/preset-passphrase.c:100 agent/protect-tool.c:155 #: g10/gpg.c:1074 g10/gpgv.c:149 kbx/kbxutil.c:113 scd/scdaemon.c:299 #: sm/gpgsm.c:570 dirmngr/dirmngr-client.c:168 dirmngr/dirmngr.c:412 #: tools/gpg-connect-agent.c:205 tools/gpgconf.c:146 @@ -535,30 +564,30 @@ msgstr "δεν υποστηρίζεται" msgid "Please report bugs to <@EMAIL@>.\n" msgstr "Αναφέρετε τα προβλήματα στο \n" -#: agent/gpg-agent.c:540 +#: agent/gpg-agent.c:546 #, fuzzy msgid "Usage: @GPG_AGENT@ [options] (-h for help)" msgstr "Χρήση: gpg [επιλογές] [αρχεία] (-h για βοήθεια)" -#: agent/gpg-agent.c:542 +#: agent/gpg-agent.c:548 msgid "" "Syntax: @GPG_AGENT@ [options] [command [args]]\n" "Secret key management for @GNUPG@\n" msgstr "" -#: agent/gpg-agent.c:587 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 +#: agent/gpg-agent.c:593 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 #: dirmngr/dirmngr.c:496 #, c-format msgid "invalid debug-level '%s' given\n" msgstr "" -#: agent/gpg-agent.c:945 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 +#: agent/gpg-agent.c:959 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 #: sm/gpgsm.c:1537 #, c-format msgid "selected digest algorithm is invalid\n" msgstr "ο επιλεγμένος αλγόριθμος περίληψης δεν είναι έγκυρος\n" -#: agent/gpg-agent.c:1168 agent/gpg-agent.c:2023 common/argparse.c:1755 +#: agent/gpg-agent.c:1182 agent/gpg-agent.c:2039 common/argparse.c:1755 #: common/argparse.c:1847 g10/gpg.c:2495 scd/scdaemon.c:533 sm/gpgsm.c:977 #: dirmngr/dirmngr.c:996 dirmngr/dirmngr.c:1880 #, fuzzy, c-format @@ -566,108 +595,108 @@ msgstr "ο επιλεγμένος αλγόριθμος περίληψης δεν msgid "reading options from '%s'\n" msgstr "ανάγνωση επιλογών από `%s'\n" -#: agent/gpg-agent.c:1300 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 -#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:624 +#: agent/gpg-agent.c:1314 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 +#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:658 #, fuzzy, c-format #| msgid "WARNING: \"%s\" is a deprecated option\n" msgid "Note: '%s' is not considered an option\n" msgstr "ΠΡΟΕΙΔΟΠΟΙΗΣΗ: \"%s\" είναι μια μη συνειστώμενη επιλογή\n" -#: agent/gpg-agent.c:2159 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 +#: agent/gpg-agent.c:2175 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 #, fuzzy, c-format msgid "can't create socket: %s\n" msgstr "αδυναμία δημιουργίας του %s: %s\n" -#: agent/gpg-agent.c:2176 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 +#: agent/gpg-agent.c:2192 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 #, c-format msgid "socket name '%s' is too long\n" msgstr "" -#: agent/gpg-agent.c:2215 +#: agent/gpg-agent.c:2231 #, fuzzy, c-format msgid "a gpg-agent is already running - not starting a new one\n" msgstr "ο gpg-agent δεν είναι διαθέσιμος σε αυτή τη συνεδρία\n" -#: agent/gpg-agent.c:2226 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 +#: agent/gpg-agent.c:2242 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 #, fuzzy, c-format msgid "error getting nonce for the socket\n" msgstr "σφάλμα στη δημιουργία της φράσης κλειδί: %s\n" -#: agent/gpg-agent.c:2231 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 +#: agent/gpg-agent.c:2247 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 #, fuzzy, c-format msgid "error binding socket to '%s': %s\n" msgstr "σφάλμα στη αποστολή προς το `%s': %s\n" -#: agent/gpg-agent.c:2242 agent/gpg-agent.c:2282 agent/gpg-agent.c:2291 +#: agent/gpg-agent.c:2258 agent/gpg-agent.c:2298 agent/gpg-agent.c:2307 #: scd/scdaemon.c:1146 dirmngr/dirmngr.c:1315 #, fuzzy, c-format msgid "can't set permissions of '%s': %s\n" msgstr "ΠΡΟΕΙΔΟΠΟΙΗΣΗ: μη ασφαλείς άδειες στο %s \"%s\"\n" -#: agent/gpg-agent.c:2256 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 +#: agent/gpg-agent.c:2272 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 #, fuzzy, c-format msgid "listening on socket '%s'\n" msgstr "εγγραφή του μυστικού κλειδιού στο `%s'\n" -#: agent/gpg-agent.c:2276 agent/gpg-agent.c:2329 common/homedir.c:517 +#: agent/gpg-agent.c:2292 agent/gpg-agent.c:2345 common/homedir.c:519 #: g10/exec.c:269 g10/openfile.c:397 #, fuzzy, c-format #| msgid "can't create directory `%s': %s\n" msgid "can't create directory '%s': %s\n" msgstr "αδυναμία δημιουργίας καταλόγου `%s': %s\n" -#: agent/gpg-agent.c:2279 agent/gpg-agent.c:2334 common/homedir.c:520 +#: agent/gpg-agent.c:2295 agent/gpg-agent.c:2350 common/homedir.c:522 #: g10/openfile.c:400 #, fuzzy, c-format msgid "directory '%s' created\n" msgstr "%s: κατάλογος δημιουργήθηκε\n" -#: agent/gpg-agent.c:2340 +#: agent/gpg-agent.c:2356 #, fuzzy, c-format msgid "stat() failed for '%s': %s\n" msgstr "trustdb: read απέτυχε (n=%d): %s\n" -#: agent/gpg-agent.c:2344 +#: agent/gpg-agent.c:2360 #, fuzzy, c-format msgid "can't use '%s' as home directory\n" msgstr "%s: αδυναμία δημιουργίας καταλόγου: %s\n" -#: agent/gpg-agent.c:2502 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 +#: agent/gpg-agent.c:2518 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 #, fuzzy, c-format msgid "error reading nonce on fd %d: %s\n" msgstr "σφάλμα κατά την ανάγνωση του `%s': %s\n" -#: agent/gpg-agent.c:2709 +#: agent/gpg-agent.c:2725 #, c-format msgid "handler 0x%lx for fd %d started\n" msgstr "" -#: agent/gpg-agent.c:2714 +#: agent/gpg-agent.c:2730 #, c-format msgid "handler 0x%lx for fd %d terminated\n" msgstr "" -#: agent/gpg-agent.c:2789 +#: agent/gpg-agent.c:2805 #, c-format msgid "ssh handler 0x%lx for fd %d started\n" msgstr "" -#: agent/gpg-agent.c:2794 +#: agent/gpg-agent.c:2810 #, c-format msgid "ssh handler 0x%lx for fd %d terminated\n" msgstr "" -#: agent/gpg-agent.c:3016 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 +#: agent/gpg-agent.c:3032 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 #, fuzzy, c-format msgid "npth_pselect failed: %s - waiting 1s\n" msgstr "η ενημέρωση μυστικού απέτυχε: %s\n" -#: agent/gpg-agent.c:3104 scd/scdaemon.c:1431 +#: agent/gpg-agent.c:3120 scd/scdaemon.c:1431 #, fuzzy, c-format msgid "%s %s stopped\n" msgstr "%s: παραλείφθηκε: %s\n" -#: agent/gpg-agent.c:3242 common/simple-pwquery.c:247 g10/call-agent.c:260 +#: agent/gpg-agent.c:3258 common/simple-pwquery.c:247 g10/call-agent.c:260 #: sm/call-agent.c:156 tools/gpg-connect-agent.c:2254 #, fuzzy, c-format msgid "no gpg-agent running in this session\n" @@ -750,7 +779,7 @@ msgid "error while asking for the passphrase: %s\n" msgstr "σφάλμα στη δημιουργία της φράσης κλειδί: %s\n" #: agent/trustlist.c:154 agent/trustlist.c:364 dirmngr/dirmngr.c:1668 -#: tools/gpgconf.c:418 +#: tools/gpgconf.c:452 #, fuzzy, c-format msgid "error opening '%s': %s\n" msgstr "σφάλμα κατά την ανάγνωση του `%s': %s\n" @@ -905,7 +934,7 @@ msgstr "απέτυχε ο έλεγχος της υπογραφής που δημ msgid "secret key parts are not available\n" msgstr "τμήματα του μυστικού κλειδιού δεν είναι διαθέσιμα\n" -#: agent/cvt-openpgp.c:344 g10/card-util.c:1541 +#: agent/cvt-openpgp.c:344 g10/card-util.c:1546 #, fuzzy, c-format #| msgid "protection algorithm %d%s is not supported\n" msgid "public key algorithm %d (%s) is not supported\n" @@ -1065,7 +1094,7 @@ msgstr "" msgid "out of core while allocating %lu bytes" msgstr "" -#: common/miscellaneous.c:115 g10/card-util.c:897 tools/no-libgcrypt.c:30 +#: common/miscellaneous.c:115 g10/card-util.c:902 tools/no-libgcrypt.c:30 #, fuzzy, c-format msgid "error allocating enough memory: %s\n" msgstr "αδυναμία δημιουργίας της κλειδοθήκης `%s': %s\n" @@ -1080,7 +1109,7 @@ msgstr "" msgid "WARNING: \"%s%s\" is an obsolete option - it has no effect\n" msgstr "ΠΡΟΕΙΔΟΠΟΙΗΣΗ: \"%s\" είναι μια μη συνειστώμενη επιλογή\n" -#: common/miscellaneous.c:618 +#: common/miscellaneous.c:694 #, c-format msgid "unknown debug flag '%s' ignored\n" msgstr "" @@ -1762,17 +1791,17 @@ msgstr "δημιουργία ενός πιστοποιητικού ανάκλη msgid "Note: %s\n" msgstr "θωράκιση: %s\n" -#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1903 +#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1908 #, fuzzy, c-format msgid "OpenPGP card not available: %s\n" msgstr "το μυστικό κλειδί δεν είναι διαθέσιμο" -#: g10/card-util.c:91 g10/card-util.c:1909 +#: g10/card-util.c:91 g10/card-util.c:1914 #, c-format msgid "OpenPGP card no. %s detected\n" msgstr "" -#: g10/card-util.c:97 g10/card-util.c:2238 g10/delkey.c:160 g10/keyedit.c:1423 +#: g10/card-util.c:97 g10/card-util.c:2243 g10/delkey.c:160 g10/keyedit.c:1423 #: g10/keygen.c:4466 g10/revoke.c:214 g10/revoke.c:636 #, fuzzy, c-format msgid "can't do this in batch mode\n" @@ -1788,8 +1817,8 @@ msgstr "Αυτή η εντολή απαγορεύετε σε αυτή την κ msgid "Reset Code not or not anymore available\n" msgstr "τμήματα του μυστικού κλειδιού δεν είναι διαθέσιμα\n" -#: g10/card-util.c:140 g10/card-util.c:1427 g10/card-util.c:1689 -#: g10/card-util.c:1781 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 +#: g10/card-util.c:140 g10/card-util.c:1432 g10/card-util.c:1694 +#: g10/card-util.c:1786 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 #: g10/keygen.c:1808 g10/keygen.c:1980 g10/keygen.c:2186 g10/keygen.c:2477 #: sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:291 sm/certreqgen-ui.c:325 msgid "Your selection? " @@ -1828,201 +1857,201 @@ msgstr "" msgid "Error: Double spaces are not allowed.\n" msgstr "" -#: g10/card-util.c:771 +#: g10/card-util.c:772 msgid "Cardholder's surname: " msgstr "" -#: g10/card-util.c:773 +#: g10/card-util.c:774 msgid "Cardholder's given name: " msgstr "" -#: g10/card-util.c:791 +#: g10/card-util.c:793 #, c-format msgid "Error: Combined name too long (limit is %d characters).\n" msgstr "" -#: g10/card-util.c:812 +#: g10/card-util.c:817 #, fuzzy msgid "URL to retrieve public key: " msgstr "κανένα αντίστιχο δημόσιο κλειδί: %s\n" -#: g10/card-util.c:906 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 +#: g10/card-util.c:911 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 #: g10/import.c:798 dirmngr/crlcache.c:655 dirmngr/crlcache.c:660 #: dirmngr/crlcache.c:914 dirmngr/crlcache.c:920 dirmngr/dirmngr.c:1707 -#: tools/gpgconf.c:431 tools/gpgconf.c:477 +#: tools/gpgconf.c:465 tools/gpgconf.c:511 #, fuzzy, c-format #| msgid "error reading `%s': %s\n" msgid "error reading '%s': %s\n" msgstr "σφάλμα κατά την ανάγνωση του `%s': %s\n" -#: g10/card-util.c:939 g10/decrypt-data.c:493 g10/export.c:2467 +#: g10/card-util.c:944 g10/decrypt-data.c:493 g10/export.c:2467 #: dirmngr/crlcache.c:925 #, fuzzy, c-format msgid "error writing '%s': %s\n" msgstr "αδυναμία εγγραφής της κλειδοθήκης `%s': %s\n" -#: g10/card-util.c:966 +#: g10/card-util.c:971 msgid "Login data (account name): " msgstr "" -#: g10/card-util.c:1004 +#: g10/card-util.c:1009 msgid "Private DO data: " msgstr "" -#: g10/card-util.c:1089 +#: g10/card-util.c:1094 #, fuzzy msgid "Language preferences: " msgstr "αναωεωμένες επιλογές" -#: g10/card-util.c:1097 +#: g10/card-util.c:1102 #, fuzzy msgid "Error: invalid length of preference string.\n" msgstr "μη έγκυρος χαρακτήρας στο \"κορδόνι\" της επιλογής\n" -#: g10/card-util.c:1106 +#: g10/card-util.c:1111 #, fuzzy msgid "Error: invalid characters in preference string.\n" msgstr "μη έγκυρος χαρακτήρας στο \"κορδόνι\" της επιλογής\n" -#: g10/card-util.c:1128 +#: g10/card-util.c:1133 msgid "Salutation (M = Mr., F = Ms., or space): " msgstr "" -#: g10/card-util.c:1142 +#: g10/card-util.c:1147 #, fuzzy msgid "Error: invalid response.\n" msgstr "σφάλμα: μη έγκυρο αποτύπωμα\n" -#: g10/card-util.c:1164 +#: g10/card-util.c:1169 #, fuzzy msgid "CA fingerprint: " msgstr "απεικόνιση του fingerprint" -#: g10/card-util.c:1187 +#: g10/card-util.c:1192 #, fuzzy msgid "Error: invalid formatted fingerprint.\n" msgstr "σφάλμα: μη έγκυρο αποτύπωμα\n" -#: g10/card-util.c:1237 +#: g10/card-util.c:1242 #, fuzzy, c-format msgid "key operation not possible: %s\n" msgstr "Η δημιουργία κλειδιού απέτυχε: %s\n" -#: g10/card-util.c:1238 +#: g10/card-util.c:1243 #, fuzzy msgid "not an OpenPGP card" msgstr "δε βρέθηκαν έγκυρα OpenPGP δεδομένα.\n" -#: g10/card-util.c:1251 g10/keygen.c:4486 g10/keygen.c:5565 +#: g10/card-util.c:1256 g10/keygen.c:4486 g10/keygen.c:5565 #, fuzzy, c-format msgid "error getting current key info: %s\n" msgstr "αδυναμία εγγραφής μυστικής κλειδοθήκης `%s': %s\n" -#: g10/card-util.c:1336 +#: g10/card-util.c:1341 msgid "Replace existing key? (y/N) " msgstr "" -#: g10/card-util.c:1353 +#: g10/card-util.c:1358 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:1375 g10/keygen.c:2363 sm/certreqgen-ui.c:179 +#: g10/card-util.c:1380 g10/keygen.c:2363 sm/certreqgen-ui.c:179 #, fuzzy, c-format msgid "What keysize do you want? (%u) " msgstr "Τι μέγεθος κλειδιού θα θέλατε; (1024) " -#: g10/card-util.c:1385 g10/keygen.c:2286 g10/keygen.c:2318 +#: g10/card-util.c:1390 g10/keygen.c:2286 g10/keygen.c:2318 #: sm/certreqgen-ui.c:194 #, c-format msgid "rounded up to %u bits\n" msgstr "στρογγυλοποιήθηκε έως τα %u bits\n" -#: g10/card-util.c:1393 g10/keygen.c:2371 sm/certreqgen-ui.c:184 +#: g10/card-util.c:1398 g10/keygen.c:2371 sm/certreqgen-ui.c:184 #, c-format msgid "%s keysizes must be in the range %u-%u\n" msgstr "" -#: g10/card-util.c:1412 +#: g10/card-util.c:1417 msgid "Changing card key attribute for: " msgstr "" -#: g10/card-util.c:1414 +#: g10/card-util.c:1419 #, fuzzy msgid "Signature key\n" msgstr "Υπογραφή έληξε στις %s.\n" -#: g10/card-util.c:1416 +#: g10/card-util.c:1421 #, fuzzy msgid "Encryption key\n" msgstr " (%d) RSA (για κρυπτογράφηση μόνο)\n" -#: g10/card-util.c:1418 +#: g10/card-util.c:1423 msgid "Authentication key\n" msgstr "" -#: g10/card-util.c:1420 g10/keygen.c:1926 sm/certreqgen-ui.c:157 +#: g10/card-util.c:1425 g10/keygen.c:1926 sm/certreqgen-ui.c:157 msgid "Please select what kind of key you want:\n" msgstr "Παρακαλώ επιλέξτε τον τύπο του κλειδιού που θέλετε:\n" -#: g10/card-util.c:1421 sm/certreqgen-ui.c:158 +#: g10/card-util.c:1426 sm/certreqgen-ui.c:158 #, fuzzy, c-format msgid " (%d) RSA\n" msgstr " (%d) RSA (για υπογραφή μόνο)\n" -#: g10/card-util.c:1422 +#: g10/card-util.c:1427 #, fuzzy, c-format msgid " (%d) ECC\n" msgstr " (%d) DSA και ElGamal (προκαθορισμένο)\n" -#: g10/card-util.c:1434 g10/card-util.c:1701 g10/card-util.c:1801 +#: g10/card-util.c:1439 g10/card-util.c:1706 g10/card-util.c:1806 #: g10/keyedit.c:900 g10/keygen.c:1834 g10/keygen.c:1862 g10/keygen.c:1987 #: g10/keygen.c:2222 g10/keygen.c:2505 g10/revoke.c:838 msgid "Invalid selection.\n" msgstr "Μη έγκυρη επιλογή.\n" -#: g10/card-util.c:1507 +#: g10/card-util.c:1512 #, c-format msgid "The card will now be re-configured to generate a key of %u bits\n" msgstr "" -#: g10/card-util.c:1512 +#: g10/card-util.c:1517 #, c-format msgid "The card will now be re-configured to generate a key of type: %s\n" msgstr "" -#: g10/card-util.c:1548 +#: g10/card-util.c:1553 #, fuzzy, c-format msgid "error changing key attribute for key %d: %s\n" msgstr "σφάλμα στη αποστολή προς το `%s': %s\n" -#: g10/card-util.c:1564 g10/card-util.c:2091 +#: g10/card-util.c:1569 g10/card-util.c:2096 #, fuzzy, c-format msgid "error getting card info: %s\n" msgstr "αδυναμία εγγραφής μυστικής κλειδοθήκης `%s': %s\n" -#: g10/card-util.c:1570 g10/card-util.c:1915 g10/card-util.c:2097 +#: g10/card-util.c:1575 g10/card-util.c:1920 g10/card-util.c:2102 #, fuzzy, c-format #| msgid "This command is not allowed while in %s mode.\n" msgid "This command is not supported by this card\n" msgstr "Αυτή η εντολή απαγορεύετε σε αυτή την κατάσταση %s.\n" -#: g10/card-util.c:1616 +#: g10/card-util.c:1621 msgid "Make off-card backup of encryption key? (Y/n) " msgstr "" -#: g10/card-util.c:1630 +#: g10/card-util.c:1635 #, fuzzy, c-format msgid "Note: keys are already stored on the card!\n" msgstr "παραλείφθηκε: μυστικό κλειδί ήδη παρών\n" -#: g10/card-util.c:1633 +#: g10/card-util.c:1638 msgid "Replace existing keys? (y/N) " msgstr "" -#: g10/card-util.c:1645 +#: g10/card-util.c:1650 #, c-format msgid "" "Please note that the factory settings of the PINs are\n" @@ -2030,160 +2059,160 @@ msgid "" "You should change them using the command --change-pin\n" msgstr "" -#: g10/card-util.c:1680 +#: g10/card-util.c:1685 #, fuzzy msgid "Please select the type of key to generate:\n" msgstr "Παρακαλώ επιλέξτε τον τύπο του κλειδιού που θέλετε:\n" -#: g10/card-util.c:1682 g10/card-util.c:1772 +#: g10/card-util.c:1687 g10/card-util.c:1777 #, fuzzy msgid " (1) Signature key\n" msgstr "Υπογραφή έληξε στις %s.\n" -#: g10/card-util.c:1683 g10/card-util.c:1774 +#: g10/card-util.c:1688 g10/card-util.c:1779 #, fuzzy msgid " (2) Encryption key\n" msgstr " (%d) RSA (για κρυπτογράφηση μόνο)\n" -#: g10/card-util.c:1684 g10/card-util.c:1776 +#: g10/card-util.c:1689 g10/card-util.c:1781 msgid " (3) Authentication key\n" msgstr "" -#: g10/card-util.c:1769 +#: g10/card-util.c:1774 #, fuzzy msgid "Please select where to store the key:\n" msgstr "Παρακαλώ επιλέξτε την αιτία για την ανάκληση:\n" -#: g10/card-util.c:1815 +#: g10/card-util.c:1820 #, fuzzy, c-format msgid "KEYTOCARD failed: %s\n" msgstr "η ενημέρωση απέτυχε: %s\n" -#: g10/card-util.c:1920 +#: g10/card-util.c:1925 #, fuzzy, c-format msgid "Note: This command destroys all keys stored on the card!\n" msgstr "παραλείφθηκε: μυστικό κλειδί ήδη παρών\n" -#: g10/card-util.c:1923 +#: g10/card-util.c:1928 #, fuzzy msgid "Continue? (y/N) " msgstr "Σίγουρα να υπογραφεί; " -#: g10/card-util.c:1928 +#: g10/card-util.c:1933 msgid "Really do a factory reset? (enter \"yes\") " msgstr "" -#: g10/card-util.c:2114 +#: g10/card-util.c:2119 #, fuzzy, c-format msgid "error for setup KDF: %s\n" msgstr "σφάλμα κατά την ανάγνωση του `%s': %s\n" -#: g10/card-util.c:2143 g10/keyedit.c:1260 +#: g10/card-util.c:2148 g10/keyedit.c:1260 msgid "quit this menu" msgstr "τερματισμός αυτού του μενού" -#: g10/card-util.c:2145 +#: g10/card-util.c:2150 #, fuzzy msgid "show admin commands" msgstr "συγκρουόμενες εντολές\n" -#: g10/card-util.c:2146 g10/keyedit.c:1263 +#: g10/card-util.c:2151 g10/keyedit.c:1263 msgid "show this help" msgstr "απεικόνιση αυτής της βοήθειας" -#: g10/card-util.c:2148 +#: g10/card-util.c:2153 #, fuzzy msgid "list all available data" msgstr "Κλειδί διαθέσιμο στο: " -#: g10/card-util.c:2151 +#: g10/card-util.c:2156 msgid "change card holder's name" msgstr "" -#: g10/card-util.c:2152 +#: g10/card-util.c:2157 msgid "change URL to retrieve key" msgstr "" -#: g10/card-util.c:2153 +#: g10/card-util.c:2158 msgid "fetch the key specified in the card URL" msgstr "" -#: g10/card-util.c:2154 +#: g10/card-util.c:2159 #, fuzzy msgid "change the login name" msgstr "αλλαγή της ημερομηνίας λήξης" -#: g10/card-util.c:2155 +#: g10/card-util.c:2160 #, fuzzy msgid "change the language preferences" msgstr "αλλαγή της εμπιστοσύνης ιδιοκτήτη" -#: g10/card-util.c:2156 +#: g10/card-util.c:2161 msgid "change card holder's salutation" msgstr "" -#: g10/card-util.c:2158 +#: g10/card-util.c:2163 #, fuzzy msgid "change a CA fingerprint" msgstr "απεικόνιση του fingerprint" -#: g10/card-util.c:2159 +#: g10/card-util.c:2164 msgid "toggle the signature force PIN flag" msgstr "" -#: g10/card-util.c:2160 +#: g10/card-util.c:2165 #, fuzzy msgid "generate new keys" msgstr "δημιουργία ενός νέου ζεύγους κλειδιών" -#: g10/card-util.c:2161 +#: g10/card-util.c:2166 msgid "menu to change or unblock the PIN" msgstr "" -#: g10/card-util.c:2162 +#: g10/card-util.c:2167 msgid "verify the PIN and list all data" msgstr "" -#: g10/card-util.c:2163 +#: g10/card-util.c:2168 msgid "unblock the PIN using a Reset Code" msgstr "" -#: g10/card-util.c:2164 +#: g10/card-util.c:2169 msgid "destroy all keys and data" msgstr "" -#: g10/card-util.c:2165 +#: g10/card-util.c:2170 #, fuzzy #| msgid "|NAME|use NAME as default recipient" msgid "setup KDF for PIN authentication" msgstr "|ΟΝΟΜΑ|χρήση του ΟΝΟΜΑτος ως προκαθορισμένου παραλήπτη" -#: g10/card-util.c:2166 +#: g10/card-util.c:2171 #, fuzzy #| msgid "change the ownertrust" msgid "change the key attribute" msgstr "αλλαγή της εμπιστοσύνης ιδιοκτήτη" -#: g10/card-util.c:2290 +#: g10/card-util.c:2295 msgid "gpg/card> " msgstr "" -#: g10/card-util.c:2331 +#: g10/card-util.c:2336 #, fuzzy msgid "Admin-only command\n" msgstr "συγκρουόμενες εντολές\n" -#: g10/card-util.c:2362 +#: g10/card-util.c:2367 #, fuzzy msgid "Admin commands are allowed\n" msgstr "συγκρουόμενες εντολές\n" -#: g10/card-util.c:2364 +#: g10/card-util.c:2369 #, fuzzy msgid "Admin commands are not allowed\n" msgstr "εγγραφή του μυστικού κλειδιού στο `%s'\n" -#: g10/card-util.c:2467 g10/keyedit.c:2229 +#: g10/card-util.c:2472 g10/keyedit.c:2229 msgid "Invalid command (try \"help\")\n" msgstr "Μη έγκυρη εντολή (δοκιμάστε \"help\")\n" @@ -10458,8 +10487,8 @@ msgstr "" msgid "valid debug levels are: %s\n" msgstr "" -#: dirmngr/dirmngr.c:583 tools/gpgconf.c:647 tools/gpgconf.c:682 -#: tools/gpgconf.c:780 +#: dirmngr/dirmngr.c:583 tools/gpgconf.c:681 tools/gpgconf.c:716 +#: tools/gpgconf.c:814 #, fuzzy, c-format msgid "usage: %s [options] " msgstr "χρήση: gpg [επιλογές] " @@ -11312,16 +11341,16 @@ msgid "" "Manage configuration options for tools of the @GNUPG@ system\n" msgstr "" -#: tools/gpgconf.c:649 tools/gpgconf.c:684 +#: tools/gpgconf.c:683 tools/gpgconf.c:718 msgid "Need one component argument" msgstr "" -#: tools/gpgconf.c:658 tools/gpgconf.c:708 tools/gpgconf.c:756 +#: tools/gpgconf.c:692 tools/gpgconf.c:742 tools/gpgconf.c:790 #, fuzzy msgid "Component not found" msgstr "δεν βρέθηκε το δημόσιο κλειδί" -#: tools/gpgconf.c:782 +#: tools/gpgconf.c:816 #, fuzzy msgid "No argument allowed" msgstr "εγγραφή του μυστικού κλειδιού στο `%s'\n" diff --git a/po/en@boldquot.gmo b/po/en@boldquot.gmo index 75ae99fedab87386bb5d299af56b8d451be3955c..1dfa6f41eb9c23bc0f1e82f146d39fe0c324f055 100644 GIT binary patch delta 46725 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 Lw%*D5f!+QKJ00ZI delta 46468 zcmY)11$Y(5-pBDx0zrejo*=>9A%r9lG`PFF)8ewYyHnhYySr1|-6>w6P+ZFU{hb-^ z(|4bH`k9%X9r@49o&YU($kKp|ivrv`38GAMxH?34oK)Daq~nx`ZE~C( zcpZyjw9Sqa-N$iCVp8&vTO8*PY=H?e=T^r_hT)hJ>tkB%Y4bBs{cJM2&N&i!DR^mb zc($1e#jW*F_j_U?Txs(UuoU^k+vybRVL2Rys&^69QLG(&Ff%5_{MJZJ?zoJcgenfO z&bDsHWRzdV4EV~HC){c3=f?PySHx`C7=v&OrpJw#8Lyz)`C(1A%W-0p&x48R-w7e1 z5LL&-_>0YtLRDOWDRC>R!3(GczhW9pwA*pwVLlANQkVp*VJd8kn!s>W`>Rm*51^|N zUn7wMe_(b@vB!k045lJq9rZvL48#$rhE|}S+h@IDeQ%Ao*WAyBnW$G9wFI3o5f0x= z{L_$_O@SKPX}ye^;on#WW9)OB1XvZdmMu^N>tgfcPz}zq(Q%oQlcu1S+C`q6Qf2pqW@^ z3?yF?(_u^0fJV9`RB;Vv#S@qg-(y2ecF1vtVh_{aW6T7~_cJ z~XO*R%G+BIM^Go7r`)k;p)S&vCQ)f-n>L>Zk_#qDDLegK#}+^Ib&^=q0LN zblyVYm;sApYt(ySDXQLW%!i*)OPl?KBFFkyAd!)RPN)v1qDH*SmfuE&*zcq{*FmTO zmPZeELoMMHREXEx{1KaffZFvRQF|=zDRYcHn1TMCawPO%C)6u+2+LqMT~dJamr#NjN#)r%TWW{aM`#QHGq?-$X&%S{D7^n@D<0I zfb(4vM@i(m>Nx(YfEv(uR0L99qXP^>?eYq!khaEzI0B>MY^;q7u@rvB92j!lOrQhi zBtI9+;VGRQQD{3zc zMAci2$#FAg#xqENuJe(EW|aPxS^JWxkhMb%U=$|8C8!APz#!a@YVZka)B4;t5lV&{ zP=3sZk*I+U#QZoC6`4JlRpiHbxgROqH-Dm;R!{{W+-|6Q}& zV{!5e zu{7RAy>Nn_nk6WRWyy!2UL+$>q2G*(oOvjWrOUW|_q?EQDBj-ov`dm{){zbGm~l`#YM$LP2SGvO-K5?{n1bYs6TYmyJM zQqT+oaU3di>rfT%p=KKGFS94|qxL{0RCzm$i8D|WScC;|3u*!{P@6dJOY=%kkGvOL zCzymkH!9*vtbyt92hPNFuS}?Sp~|DYHk&FFYKB!%Gw+TOI2!ZdIaEY_|2Dfn8R~sf z5ViZOVj7+Q_9PUN(Wns~LRGwq>hLY^`EFBIq4$V0m;KkyuKi0Y-UmX519(kROUFzm0mJ=m(A>PP5KJ5Ba&68TX<( zd}7P}KAHh$K<$m}=!=CgAr}2e{1cO?M1jtI3)D=1K`p^BRD%mpA={0re+AXRUzh}) zPbPv%QLpISsCFvad}DjRAF7>csP@-=BK``^2@2HUXN-jbpUrz9IgTJ7fpzgT#=uNp z%*^wkj#V|(=Ieu@xF7SQ&sTH23t|ECT~SNC9FO92mqZZ~8@`#)zd+3(&Ue#bHq?u# zD=Nh6Fgsqu92oUqQ=ShskOmlxLoqKNKyA`@sAHVyhnaaX%tqd=MIs%E!I%e^+Wb{i zM_+6{ljGwZKzYrlt@ zC~B`=#aQ(3yda^Gf5ds1)Zc`3tMwapp*%dA8OSD7L@wb3^yT+s^!#Mhnr=kxnLAhx zQ}Gk3@~towm)QIxbgNU4KBkZN+pj08;#M4l?@*hmM=TS%O<0NiGpvb)W77bRM}<00 zfEiF>Y)<|-YGB#p_;`OPjl@9mlTdqLQyd@HJCmyvXyj4jnuhYAc58jqOb6owT#p39 znG(;(sZaj5_@;vo)+7mhyzhsCn2h_8sHJR)TB@EH7l)$06{jX}O~ttsq@iG|y>S_} zoA00o_645e6El)e84rXc?sHN%)m%w|i9nrTjJh%K*#8hA_8W_LT1 zNKIn2^>@^}`Y7tncpf!#C#ji94)l<%h5cEIo~VZ2Cu3Y?$8rlQ zB0Eu$I)MqbeXo)Tq~HZ=%>q&x)1w+Fg6g;$>PxB%sv#E>-~`l+7NG`w+?L8JfH~;j=|Doe@i)}wS&Z6@mrMsn8xGdJj5>84r>JZI2CXo>V+07oyk{2wm^k&9I(L=rtYG%DL z6vty2p2hqaKZB3c0!w2nT!orQf{bP_ltO*Ubwe%LYE(pSXXO0r_yh!*<5m*+Qg9lh zHs1(T1h!&6e1M8fl1%2<6+pco+GAOqg-KNpwduZ~mNao@6QOLVrQVGC+3`wd&cAl| zR|-@ya~AVp2-YB97uDffOpB*+KfXk*{o1TPPFp;H8gRC3rhYxt{obh4F&5SF3Y$NP z+JsMC652fPF+QfuZXU>inaP(&4e%G#*X;sZei7B-H`KRbwjAcv)Iu%IK-8=Jpw-D~ zLLY*PXlK;(?rajpeK-!N&_~a0UP!r7Z@}u-&ZyHc20ggM=8xF>cTh|41vTT6c}%?~ zsHGT$+I(|R1Ad4F>EDTy*F+!!wMp8eDlSEZ=r2r;pHWMYFrSG;KGY0bp-#~f?1mZg zn=i8&s7-hURWEu0v&l=N`k9FN_2dZ>TH_z6cXOJ8CN$w#f_zsjg&QywKVSqFDr7?0 zAJx$ctb{jFrzvY;T+QQs9u zZTT|{C!e>NS@Z5Viu^Xz^I^d@^r(7sFbm#A9s3xpyQ_kVB(xcNVhAonZMH`kiOE7t z2wP$>`NbHD_fSg}Si%gn4b~*T0d>5hg_?n9N3~ZE6^U`E2<;2y{D+c=5oS6rk9t#$ zLXG$`>VC3tbKdKsPQwJ$CfbdK@Cj-HX-k^>l~6C5zSh;K7u9XlCQeYw{D6|J6z9Je z1rsRH$f8I1m|yAOHBQAe)N$!l#;nP!2T|0 zHgDSUK2B8fCD0EeToU?nDThO_H6Fnis2OgkV15$1g&Lq=q}ikeP$8|0V{t5MAjvD5 z=bE8*{Ww%4PNH`GH=8e5$?PS!HHjc@jK)CRfZClGQK9~fdPN6SHs5*;Fdq31r~&lH z#<(71V!SHGl-3|?9@Gmh*ydXrU8f6)_}u7=`jQ!kdSNU=y^{B!zRxeBI(~xc=o9** zUsdxp8xv!bPlT!$h^m(tV_|XBmrglUM0#U-o&S|2v}R{eA&yqfY{nv}ui0LxP@Y0X zB4%~7nL<%-y6&jmJ{h%FwxMSF5cOV(UBhg;Y#4`pDbz%(V{H0&+K|xKZg?p z$51nPZSQ}gY3Sq)8eZ3!{!nJyeHdP)oDc-v0v?i5I9n6WGN3#FHJh znMj$&4PiS+9_$(ow;TL3-WD1rLEZ-QFGKA0A#pdz&i^*%U@8qh=3 zK>xM(b2T#&tbls1Eoy?JZ22)2DAhfiJhp^^$#kNfo;tmsos|Jug%bu0`2;- zsLiqx!|(|zR9V`Y5LZJrJPLIh=A)k5ifZQ)s{Rku@y*=c45$Wb$$Fs%Is^6GruMG+ zayUZu1b(0*5U+zhmZ%3yqSmspbuwzkM^LZqXQ<5-01BZtS!Glxd!PrWpw@IVs-t_T0sH@AW|{^S$#7I8 z8lnc;7d3z-sPCFH=smWWSm!^}ujUO_9Q7V3i#inzQESu%^@GI-REJYhr)4#&qf@9C z&~wy)Q+78U6-EuTp>+sqNmiihoyI)$?>r}=kfiEiW*UNuNMlq-15j%{5A~usiFyP2 z_A~=Zf*MFp)RIJ^>i0x#)+P4-Rn*>jkBU^BUYvieNfr{?3{_Db{)!%)iVFD_)PU}z z&auLoV8;Bafa#Xt)P!s!ts+X#dJq@S2Dg!iP{U5QG1~oYE65iHqm^Wzi9KHQ61(OV2)c=RD11F&kaEju0TcngiAs%nwO|G zjmCg9j*!%GZnwjQBO{^Mf#=TMX7NMRyh1xUjD_anI zkXf6Ys3jNJF&6H&9!G`l66#I&7PWNghMRf?QSF4Ij$uPoz0s(F z?ZgUr8}re>lVyZiqlTzWI2<+7Rp`MB_WnQCR3pvii$JYuZ<}9?n#fhuX8V9@FV!d$ zu`txBsfW5h7+r<#cM__25!LZ0n@>C19y`=tXo{t9GAcq>Q4M}ZMI>;H*&8KLGp&zW zk^!jinCTc7kE8dvj1Lkh}tYQu__M2Vt5h#G441YClr%lajcD6>uIRX zxdo%(dDK9!U`+gk+B<&ZP2^IIx5ue81*+HxfjjaxV=Jc#t*0lQ%fgJx~J~hH7{&>bZk9{|q&eIKP<=vs$a62G$45;tX{4hPp>W zYaKA#bdVc$3`?LoYGmz!+5_WJ4Q)fs=7V_~)hCd7qMYu5lhI21MDrKqL3gnA!13(WwsqV`ZF zRC}FJOEkycKZM$(Ph1iONdzo1Kk<}8?S($523DeGb^W=YDSmaHMF9oHpMl*DiL#%1eA)LJKBYGxRYI>((*9W6&K!3os& z{1em~r&?x0ogdY4HPi%$p(3;!^eE`-@Q#I)qyL$Ec-9w95Qubt%-|>4z!l-&sXM4;({{@VU)L zTWvN?R@AAeirSJ<^%kK9dJw$>LpOkeL~G5A z(xKL{80yVd9TmdXsE7Xbg1%RRD^4zCfsHn z=U+elj-f#3aVaVS2e2sKK@BMRdh=i&)F}u@ZKigpwV#R_*a~}pH>$lqQSCb$%=0Nw z&u2qTp!x>ayz#nGpauq^UNlotp__}^#Ya&y`iwe02{xJr^P^tD5$M5o=$#Pyl3$97 z;O`g}kD`7MIfaVwRhNW1dVwBHw8=bB0E5X_M>RANHRCC$(CtA*>K>doeU zSyXv@)S8b$y%*M@26Pz}0rwvgs+eGl*%WzEBWr@{;8#=xCSg82jNUIP)Iid1H64Vb zI%tJ)a4f2w*%%ksq59c}TH3ovBwZ)PHZ!7N)LPaP{;32)aiJSt}4XeV@6ySwKgqLn`QxO zK!>q3-bIZ(Xs-!%4OByoQ6cYZ^HXeo9qRdGsQ1JJ>nGISiL;OMuLkq%Gi%fs74l)I zH{KFtlQ`$G0RDq|Fw1@uiAdA{enHJ}0%~t;M!jOsphEr~bvp7KF#m!=1MEQl&;i%X zJoiEKKt)uC{ZI|gL;X~I2z3fBqc283WFiy`)nP8w<|>DpKwH#Oj6}7!5cPgJgo?-& zjEZku5>ZHeL>-%NSPo+yHX*NxdST2#g?KqCGW$>s{)KAr2dd)~M@)GURQ*WQ{T8U> z?4p)@4(imn7fC3DPf;_7a@71lkpXplYNGbS2rtUU zYwthBXyg-~FsC9V>U0&sAf5jR5*`XVph7eb^&{0v)Y{%e9lQ6ahEtt19Th;mfNEe8 zY=fGyi<;>|)aKrXitHoQizw|_-bbKL!A#TuPN5?A7F`vjK4aFjBY!%a0gK>osIS{g=)rHOO_}O{6NL*1Q#JPxQq?xDqvi2ev%mf+-KiVwC@iYHvMibKk$f`PYqv7tP2j zqe9ji6`5YBV>u7?^}7ZY%B!e>$GT(&9*%mhKWbp(F(xiX9n-be1E|PcLM>?=_p*7j zDh-7quCjOr*4s-xPdHUAYg^TntJ&*Mb=hH7uzO*65r zScd!qRD`nLGVhOk=>7G7D-!BpI_g_)H|jX~-8LO&LY?bUHs1<0(;=vV%tsyHGxq)? z)ROt$F$2tq+Pu}#`(i`=oUtC$>HO~`q0Mz0wJDTiV zAZlh6P;bKKs8iAp)zEMD{ufB!6>6#6Ur6Y9 z^hI@W2sN`?=)u>h-5c+jc@Ko5BGLvG`hlqX%TcG{D(d+8KQ~L63pJ2P)b8(t8qjiN z;I4Ckgl2jVHKRAE4gy}7@{Fhf6+~Ywhkh7|5m*Ha;dIpdN)U7g{jS=)lB5!OIOq!VgDBhZ8MQO9*Z>bu}MYBQ#JWkMW|+Qe-z6ArVk zK|OaF^~U{y1$F+jy*3>-L%oRlp$8YC_QE05=DB0b{r)zaDg&y6Qdk5#pa!zcdIHtn zE7TrI^u|1w57l0EbhS%+kL^XIE8{prly;1S4S%PV(Z?)f1q2GiG`DauIS^qKL z4dqbn4M3gqwWxudw|+zoAoV-We+d%d@63z`qXw`TwV6($Hq95*8fSWMHdkX*gCkK5 zt;M={5ldl?4`#sKP!Sx4YIgx@X^*4!!h;W-e~moGM{^@HYVE>N$E-2x!O^IWHlmK{ zRn(q%i8^*sKbZ-nLcJe~qas@$HGsaTdecz@SYz|YToU?$;SQ?7e^B4+u|6BqqBc!F zRK13%0d_+TXaXuyn^7G+M1}kdhGXh4=J+*1O=vu-{tndUcAt_c=fkghznY2_zL}qh zdSi6Tx1a{L_q&gC8LyxQxcXl+fc>ZlJwnYm;D>|BKrijq)uFuPl~#q+v-M;(Aw0)D%cyfMki1qeS~o^T|8g! zn=KEjqspjAG(+#EMMZ9=bte`fe+xD9B=OC}N}x7h3uLdj&Lk3QUK#VCL9b(ao&T34 z^lpxy#8eDM?{TpXM1^)fY5)gp`5lZT{~a}>@=496>x$}d0j9+xSPUPbCKi~??1>0; z6|x2-^nKkE)$wvv14pqEzCg{SXmV5D9Q7(5iQ3)UP(RT;#R8Zpg{fB_)oy1jjPp?u zx`rC?-zhl%T9c$H%>%{JL%td6jW`73;zXNYfEw@`)ZRFbdN15T4dgj0LMc-j3!^q$ zP1LvOV2tU*@kTAtw$z+|t?}{Hrh&gPKl#8kzTO`wYGGOO>oEooent(<&tr^-8bE5) z5@x|Ltbwg?I!?gvcmc-+`g(s=+$5bjO|4xL`Ze4zjDg!wr{MrkiDxhZG8#RF?sIT+m=so{8 zNN5jyLxnCw7PEP(qaNsj(Qzv3RLn&!)j?E*PTBH%sITRySxv_YQKu;kwJDpRCeR<% z&Qy%2^S?t0Jb`NPCTb?Hu>^iZZOTH~e7(O+?||C<%TW>9gX-u{)Drq-HxUX%MXosN z#ZwzquLJ5hjzL#zc$kDLUbMbMjWk*g(@+{zsEcAutcHqAL(~8Uq1O6$n?H|=oSgqcB3DlY=$Zfu4N@H&F z12GskU>$sgs$V9Ld42+hkUxjolyUQN{`DnNEU&Nk_kMb#UO4+vOK=X$;x*KZBru-| zeI-;VTcGL>L9P81n_q}J6&p|yyM#sYE^6sgl(al%Tgsvv4;&9YV*P!;q z4OD~gYu1FM00=l_D5zzWnrPooBQAGNvt3!7t|6jzc@gG9)6{vff0g1=Cq zo>aty?gna8eMdDERMgD80!EN;f_if=a4C9! z|9=Mwh2|b=#&LtqZqI@Wbr|Z+RSOqj4^)Rqi<{Gt1N9S8Ih$`_^Sw~*jX@1)DJH}H z7>?I5vCe<05VMK$qSihfb^L0ez8%}6Hsd7J$Y-HKx&~EmFY1kW88wkNsHO0f@b&)3 zY^AUf`T5uY|3z)i`k|bE9g_hhbmJ=4!~9{s-rr)GV4Z><%4eXKWIL+E`?mZ$YJh3N z&E5z?U-EfS1I~|%SXtD$Z-km?$8gTSHl0g>_nnRk*+J9;w@?kdMa|T|qzPea)GM_h zs-fyO-_qV6jA~~#D)d`WkvWHI?+5B@J7Fo;ya>{k@^z+APyy@WUDP|iNQ9YrNz6yS z1#0un#8AA0`7v#2bG~b!zW*nn*7!Ug#YAPyi|QsS^oh%w2^4losKJ_84rikpe1zJq zDax4#tE0-tp$2jg^``rPA(*ec*`(c25uJ>h`3}^Z?h+~jP6cyna-jy|HYK5shT4KX zs5QQa1u#aWulLvOB~SzHhFYra=xrFa1WrXWqXejYF4QIrL%ly*qE6E|)Nx#dxpe+d zlhDY%quyxQE14e}>!B)+Ms2PwsPnxCbsTS^PRCcwf`OIIi>m@^;Jwg;Yf&>ji>m(? zwRe(L(LgzW1xS>ppbUC&Jm$f5s0Z$&ejSaT1(yFNA*#@=Q zdZRYmIMl#r;XK@d5jy{Ms+rKv!!G3iL=V=iZX(hH^+V(mR0H{In9$cieR&N;?VY_g zAHAm8oTX9sM__e4g4!#|Ynk#o=#HacItgv247E+@nqnpLGq5H;#xWRN$AtPgE+_vM zo8xbF&A|S}QsmRrGhZ&vQF~w*YH3%X_RLk(lKIuQ=RZe%Q=tYv;KpF|_hHjC@O4^~ z@6gb6aLM`(^?pdy$h;4-qBdPg)Kb+%eJwY`=-3VQ>g|hZaH=ie)QI!1-MpIujqDog z+b>FEbIkIfHeXBBrs{}V%f;y3BdCGgN1d9FsCu3zX6Cg}?e;-!!euu9ht0otNoeyV zYiia!1hr`zV+s5Pb$=7;JYPr6@EvNi`7|>#O=iuEDld#0cxBXXuZ=oAzgj0_O!Dq} z5;}gnP&0pynn}{;WXOsAJo8iTJIs}-SKZ_ z$_pZUz~#SQGcShW=zV9SM!E&{z(vfBeyz>g<+oNxMXDQWZHJ?d<$ToIFF{3WGpgPJ z48+T*CHv@=^B2&@G>{(EaWKZgdZ>olqQ2jIqh>S~^(NbB%a36U@;9&;{)q~$r>*%> zD;p|O%}|?hBI;Pq!Zh^nTqU7R@&Wbbldhew_uo$GhdQ^genJ4+{>UUT6WGOuhz|B)|SF`CFpw_e}j>K`OwNBFA{Onj5wYeLj>WxNi z)&<>N)8H-&)M30H=0%eW_mi)TTKjlC&2Q7CM-6x!s{U@&{hO%M@d}GztX?J`f!c)4 zPP0mTb;_2zHgOI$!q1o&gL<0^bx|D-MtvJ@K)pI|p_azKkJ(IRt;12FKa7g# zd(`uReOY@S{ZA6^IIO1gf02Yj6g1GB|9q&CS42gkH|n^oMxB=D*bUna zGT&ymQ4OaWZ0c1)?eejxrMQCmG2RffWD%$@r52b|Esi8nf`Vquvu4N6@ck)RaV7T!`A`&rx3% z$wr#;VyF-fMXmWU9ECAPne#mb75clVdS6g`r1)ra?pvest5AF4GKOH3F+@}$E=eL1 zd!S};2!qjQtcgSjYE50#K#yWgj62Tkm6oW1k4Ck(9Tlk;sCuc#oA!Uf^5pkpZHzU6 z^RG}gpI|C%M9uIA>W9*>iRKmB2lWQqfC}Mz)cxF(%x-UM{SCF&CsE%C&SdigN^p2Ft4#<7?%#r!66n`x%P0@N|NfZ9y{)6LAQpaw7tHGoU#@O;1w6WTa4 z&HJM`M&*7(^uy+;H*IU2fWz=SCU$3;WAX$Qx&*(O0Ysp7X;0Kz&Bn2K1GNOLXPf8N zqn7L@>f9%vV|IOcRDLLGFKxjfyoQ1J0~HB3aITq2byVobqQ3RcU_88o8o+C8j5+6- zZ@2N*S=J@ib*T5kPMd#deTDHU|BU*Mi8bH5XbqbkYSUfEIQSMdQ=i3Vz)4VFyXjGzIS+dO`@ilaG=mkk z!e-PtJ%}EBV@iK)NJnm8x;cTdZg`xVZg5KZ%uTMfV z=z-d$(@>ja6MFD6s-q964iYRg5h;KwuZH2+3H74cfckpAiHhVusHMoV+zh-P>V-9O zIp<#uET%xae;=yjx2WBj=y$W0r7u zq&6yY!%<7Od4+4%^0qCAvC?#q7u7&HEQl`ZUA`4{{BB`s%(%+Tqyws>5vT#KKt*al zdhj9Y+cU~)GvMr~NJqFNw7Ht2Mm`Yr;1268RL4J15z4s647d(za}CApI1AOzQR_o{ z-&t!Sml!qUY^Z_Ou(~}+Xl-VqI{pK-Hh-Z)6>Xh~L;=*MX^#o82WmHu!eTfB^__7M z^`eQl-n^g+p$66rb$ngafJY${bDgauGEi^}b*y|gm`#-f^*$(v8c;*jKzrHyD^MXk zf@$#~sw2ORrrd*i4}_pLV<%L^hNCv=Z1n#A-w_hpTz{c9o$n^|gGheVsi=hdF6fBb z3kxw6uc4MK`DPQLYN#a|i8_9}P$7Sg3VFgUW+@Axz8mVJ_rL#ZN+hJH z{BG0?ub>9{0re#md#l+@Wl;BZ+M6F>B z)Xe*$X0#4sb5eXrrB;Hksq~ZI-*{&vr&8GI%dTusL&_aVfIS!4$glV1-&Uy zsCHpE{)uWh(@t}oilf%L2CAWM7>aXIuhKiH0j1kzmaH^tpe<3)4MKf4%ttN7D%3%>Go9&}D(H^rDc~DDP9u+8s5e^#>bNvQZO$>M8SO!B&YS363e<}!%|5edTBF(>ggVx9 zQ3KkKs{b!)Dcp4XO-Le9A?k$Du@7oVhM;!+YSbQhh>BQ(1Lk-YMh&nHs=;Zf2<=0K z`U&dT#yDsOTog6Iy2u`LovtJl%9-fFEvWav6;wyQhs*<+Q6mpUg|Y=I5-w_>bFly( zMRoWMwRv+KHhZZl>IK#l^&S|E3H1FxgM`*-CC0`Bs1cq)9hb+bj{J|9hBKfBTobit zx}gR-!@37G(1)mc(T%YceVE%ab7^#1yP772B<9Tm!JsE|iJX3B$618RU8$gikV zFd0>U4{EbMxA#*YH+!cTDpEC2OVSy&7iOUP+lj7+#0?S(`B&7Y%Jhdh$E8sZ{EAxp z8L0QdQPcolq8d(i!ptlbRj(Op^G-qyU?nOdM^F)ahT5EQPICUWW?4^~&C>)GveBpq zmZLg2iR$nl)LN%GWkOg6)j=Cn{UNBCEl1TmX7hie_e<%t89*WQM)b668v2z2y&|Wf z_QLO|HQk3L@R7}DJYzOh1yqMF>J7RW)!-h~bC=PBUr`ZEb=K4?ff`_4)M@GM+Qeei z%uk~SpQ9R#b9x%>`2-6t&43px*7HP$A!j>i7cY$IqyURmMUopQ`nicg1%xeung|0m62Z=VQujiTe{%TYQ+p#cSMAeIZ)eI~cE0AxD zC2$pLiC&-vl;|1*bx9N<;lU=T3WKaGQE#w|s5Omt-Q@G2X3`S1*@mJTT#1U2rA;Wd^*&rK8hmZ%0tpdzvkwRujX&igaek|euj z-gLP!F8OAtz0nQT&vILS3N?XSw>baa7Y_whDadr&{4m)Y{mE~^P~45h@jI%1u{&k} ztuYGuA*ekv5@X^@R3x^bB6kKgz)z@p@$Q;mjOM+|`PX?bMS<3~K57j+qZ*!%YG4U! z=4VhH{DmI;h}zA`?wP$1jH*`~HQ?^30dK;hco+3*PjTNwx~fYeIt7DK0~v#AaFO*W zD#XuGdm;G)GlPn#CFyLPf%=JQA8I0(QA_#^)t>)DGqJ1~pL{)=cRP^KF`9$g6#Gz{ z@G)x5;{Itum){zR+H@_fqfx)jwjOl~o}->i|HurqEQXM8hiZQXM#FPRJ^uf{Na!b< z@2EA)_1OF*R2H=v>!Knv8Wo9!s1Tn+4dfN-#gyoYc|IJq`Rbzv(jK*>6Hx=$kJ`LX zFq^*r{hpdoGpf<})jDv?!Yj+VflaHtwq=~faATg zdj_?%k*Em_Kn-9qs{Vynod5A8eo!zK$G8nrZ8|1llZ zLd|p_DgsMToA5BISD}_{AF7@EsEK?-4YbflbKh-ALLnZ3n&EoXIlhJJ zDDfw=2MVL!6#Pe82=ReICvrAiH zI5*az&gWZHWa4}^`JCt>Umi8H_NZ6vIMn;#r1cqU(?8@Bul>eZU?yIJ!rsQVRB5$cEv=|t3~+>3?q6)NOG|C$LjMb+<* z8sGxu>EGEyLYw9uD)iBQm{5kILf#YA;cC>Y_7tiEe-5DsLr_cD7*%g1YIFXM8rUfe zz%QtYM)&daE@2?LTALyy6vB$AHENIgX?QRyWYbU)*o-mo1S(ROPz}CD{S+MC*OaG2 zg}69s#+6W;wJU0AXP^eW$=A>IhUgXr8gWuTKW}J?p-w>^)FvBSw6P#f@$vPz1F%>Y(;SFVw)?WhB(WPSm^oDwe<` zG5oxnvKH!<+aI;NSEJtPw@@LC6Vo)58sn1BgX$;@wfmc*j_VxMjQ66J@)oj(T;~l5 ztx@b)X5`s03i+z25Z6MDv zd>AvXIYl9;(^CVz|NlRoNyMh0FRI~@sFCisK0$R9C!XB{s7+cM71A!KSMPY#m)H^1 zrhSe&9bfJJr18yCSHjYiw?|hY+(<$lUcqYk9TkZx2~4O5ppMfhOo|&&4gX>Dk5DuE zj(SfdOK8lA+N7mW?X^ZN(KJ-VcO~Tf>-+l#1==Lh5}Dnf1-0oKqXsq})!`P@F+7jj z8@`E6y;P_WS3sQ(7hB;b~P!Xz& z>aag*bIm}_U>j;FuAmxxje5bvPi7*L0i%*Hf!fp&s8drO%VAxYgw|p)YF9r;h4?)x zG6Bg=M@3PQsB7~BQ60@k)!&F(f)l8{@(8sj;-oOACIS_~dZ-EXKtPD01$7;2`U zt*KL*QxJw4NJrF{(Ql|VJd5h+Jr=<hDIqKOUeWmmsybUDwG& zLTlCt^$H$^TBF@I{{l6WG-=FCYN8rwhYI~D)bool8lFa-ipv-a|3O9W2YN6lt=S7@ zFt^Ts3ldt}X{d_p(7UFnj$Wf)Kyf_g+c6z#t&5;$S|7E$yP`rnA2s8Bs3m%2%RiyM zU6TcxNaVug^zSq#5rDl>9gaW^WEpB^r%?@kLM>6ObY{T0P_Nu_sPkSIbqd;{1~3ox z{9&7aje4;qPH)P?(EIoQcOan|4@Pa0*{G%1hC08`QEMHL!9=1UYR2VJYu^j?e%Oc} zyn))3Uok2s%xIP{ITj^f1r^aT8SVL>Pl0yhDbyzUjtW(dAhYJBPS!Tq&G({a{u0$-%G`e5zvrVgYExcC&CJQ;=lyRz3ZvQ^h}y)XP#ZXID2Q|RHsE$^k-k8@>KWO;p zH}&G7LZ1({CmN#n&;R<7@K7)V^&;AiYTyED20u`{IBx+nvlgfUcSOApMqAgSCU5~Y zuy?3|B`s(=j6iMT78r)}(bbFQJ_&7_=!MLKA*gS|rl=YGg4*5vQO9Q@>Q(zYDx~XC zk-35zz)REw;ubdT1*7tfQ7@pesHNLpnDeh=be{qben72p(juneaMTRjpawb?6`@V2 z0i8w-;2s8}e^Jv;N!0xosQNuo?M}j)xEnRG1jRW28bGRIW@dR%yR{tZcr-&bG|=9k zg5l&>q4vfr)Nzd&Y|M%}P32KD?u_~toP&BFY{SI(1~s8*ZgKNM$%)!zB~SzCgc|V( zR7V?8o8}BE)Gtw?juK+lI0!Y<8mNeL!q_+!wNwkS46Z=6{{}TNH)aVFvea0Nf)Lbu zpbu)T7okSF6SceVqXrs3)U07BYBRP)ZMNa4nQul7=ss%TUojr02s7Lk=a zd(?mgKtphH9;x!T@Z}gj9pM6o{AdyPE-e1tv^uDWr{Gny(;QEq(3Smn^Di7 zK@a^q??`BqBra_>Pj2*(uZh}RJy0D?M{T0LsDXU4rYd6^3`K>y73#TRsLi<4=1-uO z@Hwiz6lFR84M>EOD1-A+OYj6^;ulotqn0xvuYl^HAL?B`8`a=B)CrWuBMA+1A=@GxpX_fe7ZuVOkV zfC_me>V?!9b^JD>-W&H&^ zGb(BR)-0zXh+?t$43m_<;ua%W#~Q)JboO|M$-gc5uZ^2Tmk) zF4KlCg?u07_sJilUYV%$f0M#aw(+xc*oHKJg_m=k&k#Np_)MTqbRN8B8zSo*rd(G? z+oAp|30;lt1Wb-!7trQ3%EmGfm-IO-jJn3L|GZaM8qxZ-`cDVCahdWyw!x~T5Aj*Z zKss|TCw1%VM;)#fSeNqGeD3j?!ZRUsQi%G?F&X(|IGATjQGXZC)qt{d<2eP_sHm$C z4|k{HcPbO|VQaqN{xHfXVgnkfiyLU@I`Oj6Ob%yidcly15)kiMsR<-rFXhY~~OvR~KgAYHT zI+rLPOIZdxfNbP@GICu9_zdII({{3sfi)*R9(CP8AKL-n*3J;yhxaD=rnK9EI<+Zq zTavkG8&ZY$q^HwSYsyD@pWqvgbZ1-VD)-9KU<%4~r6zrg&L%Uv%j8dDAcIas*+f2m zeBScxDLUMat$BVt^{OL(#Nax&sqpjK!NapOAPR0$UgJL_U&F%{X`~Jhx_o+4H#24J zsn^1`vCt0c6VL79zOF2k{X)GU1~rQ3b#0=oC+U7sSbu)3cP3IfCXM=`t>di!nc#uW zl>1X}GwJ-c{4`~~NblykeKdI1cCHRCQND)q4Y$d%hb!pJ?~}rpYxQ8 z+o%}M=M5d{;_oGMB5Y?5>;wG$bWUL!TEqQl)T>5=Z+Rx_&ju;)KskRKlk+Q|dwg^) z;(ki%{Z4x`c%DC{;V&#AlIJMouXu9);FFJ=B}{#%5fujTSxNa)Tu9~IG}4oS@;5d8 z?;6eX;oRRsxd)SyPe;9~v^AD|O*~K8O#8$ho~=b){fxKCpY{Jlcew6DC5r@oyoSY%7ZDZ!M)vfkgX|8NuA4-7qHLj2h?8F zDaX$r|GVP;FU23paI+Gh`L^t%eQ+`Pe@U0b^W6V=HMRq&$#R^c{1Bb}$zX5M@eG_| z>s}{)gomn;FG1ao>c0(zLAJsrM!lE3t`*pWhJH2K|MyRSTVI8dcBcQWaDhyHo=x1?7*Zw~z+;>j9lB zG^ndRWeu?l<@G7c!M&zD6G{EYe7wH}3Qb7Qr2I=%`rk*zjbwV*PU_NeZSpN?L_Z7u zyi!p<-*&{`xaSn0egZyS>2w^Gx^QnT&**3T*0!zYw42bCqZRp*$01Pxbw; zUl11L!B-f;&5<;em;6{p8BBU1pSs+ePuT~`uG&T^@?QK+jm`+}<)+>+I<7*)wa0AaqT_rQ8po(XFP)`_F~^vog=FX8>DB$H1l3ZN{fG9rnN| zJTnb{Ug;RbN80L5xp)7+ATgVQeSCgi(`d9mgKnd73TSQlxJtwx;EN&3h?}OI&7@YxaO13%cm^qK0NDo;-; zGm>Y2UYThBDw&;p)^bmmAI}`(@1Jz$b916?u(o}u0}U^uVlD2i$GtXuN4dYp)*VXu zTRvTAXfXE!_~_U9RT+F{<#|?DD(d|AIz%Qe_kLlb<@A#b|E865fX^&$oFo79O2~tq zDAyHaaAMI}ZOR6af5c#l+xwR(=a-01Zv2Nf_{&edR}At$ueIF&O8w**(@w(s{=ZD& z5DNQJxCr0S@jd(0Anx@gox^rCockHL-vYa10ozboIt(WN^D0gh`29!kwHVj)S!4$_ zj<%|EXRnX>{&CLO2NO{tpKW0+m7dagF3OUVZiLCGr(fOb`jweg;B%I;W~RtFNS(3& znQid5ig%zmK33c&X0N(36`2Zf;NaZQ`o(B`-B09W? zuc4Dk}8Ga2l_LPq-IE$BQYyOL{WtT%>1VVjAzoOzu!`9FxdMzCCq98N@(L z#l75orcqbd06j~2RO)5m_n(}Y6zr#?^c4R0@~49!8mY&dQr(AV~{_u2>txuL+ilRh>lM1&|yB?$(N_%Aj)(-q0SfE$SWGz zWCxI$vX$K5L4G^+`HO9xETqTtxz4@#JKt4aON`(05HIv2?@=OQhul{wi+8OD-hc?>NcpBQPM!BDT zF8|MmaUu6~h3otu;ejYL^pb~i*a5^Pf0lfR&8u=L9vZC#S5e#HPRiC&?>rvkQ=QIy zxR+HS{Ll4+bUoU-LAz>l4RvmkuA%e4hX*H+(UqUs%(M@WAU}$I|mA{iW=OX?yP~<;CovKHEC(6=r;%OiDg|c;KF8-2B-5$LF2j-k?u;T_3$$HpYzE} z`a932#lHAE13iwN%p=}^w&vc?t1-{$nnXL#NM~^EEW+qG7ad)&ovBhYJDa&QP{=kC z3me(;Fw#41c@v(`OvgVjUmLNl)V)pNVLDr3+twp__(yBX^!HDDuP9V3!eC)zevyHxi$>uAQqu~EbTUlT$?o2(~OkdN<_4GR;xWq7m>-Cd`-Hw>pf)eh4{18Vf8i3xnVX-MRCO~AX{Uqjth zq_c8QR~_>Iz1q?4BHGN%{r2|8ONRBgO`oLx5`7&tr*IjWny70!pQd!6t1TTAqoIBb z;)W^WUm-M!{*=wK^;8m#y2~ij^$+DkXfG=HhP2(7vI#u5#n!LLJ^s~e=k(9tj@W5O zpPWX1UfL<2nSri(c5r`SChFv)JQL{^b}+kX_&g1+{?C90b1yb^FHpA^=~2`#Zrf{% z6=`>?ezee4hEJjYbY9vv)Xa7e$-^VKA7ShFCOwiyvec)pWud?|H@Qm>$`>u)EQ zp0;{YuNBthp8inJ{ey>=@qn&iK4Z8Uo%}mKS!{VB+t4UGz&bqhiAHDgSwnii9_Cud zV5;F>%6n42i~7x2z72K~s>8ny?Zn|;U)t^wm0yYt;GwzP$W5i9s=-x{bbKDXLOMR_ zBs`Ro2jZ#@pWHOioU$2qfW_J%1FWxM^u!k!9^;lC?GCk9ca*E>cZ&bK+|B1AEs&?b;UtKk(f$Figg6= zlj5osL{wZnM2QnM*1b(s)c)@K?zP`N&v|$M```cWeL;gn6FNVUw?Rd$0+lgr>xhdj z2mg#2v2V_fzB_28%6ymJ^D*>v07U&eZc|g_#`<*_V+@lNQd26aD>5e#B8wF zi0#qALkMMqhr`d~$V%|dh}42V0Y4A+NV%7py91UFwv~7V7wc{dCRa4#>6w?Yq!{ur zeH!Uc)ytOhWY5j zjU&DdXFq(g2;<}L#?W3G_wca{`%sH5p*F0qK1n^E(pBG(8%r+fqDjo0M|i0|h#7n` z3;ob=QN29nW~$Z2kS9u)_=q?^boP{Xgt*66o?nWeIQO|c%8nHLgFKEu|O8~px1}I zC3B~h!yl$GT>(D^z6orfkk#t4Cyu^9{CDvx`HD+y6;J5}*-=Fv(`<;JguIcVL>tYN zY4;?($h&fc*g-gAhlq!nNm1S!bj9xAH}vo#Vm{j0GGl!H*N~q86!RetR)KI1l7AEL zicl(pNAN$>%L98#&szqtG<+>Sg5`k-SL^&P=7y5rgc~ahv3p?7)IsdA?suVhq03`= zqV9)(v;r(cxH{{^YzweD@N$_wM-)3q97)fIUJ(3CivJ+r zaT8mDz+9SQrQ{b_P^6;%dPrk>6M2%w3_qvWk-R{A&B0b{E*dSUeethUqlTUZZ@}^# zyf>an|IPb%Vqq8uMC)rC47rC6PbYs09zfiJpI~?{y{pWWP#bmzED65><_Gu%yhd=s z!FJ$vc>|^TkOSZh!si%Yaf`?a{5KZuWoQa67OV^2VOZ=R)~orwg&x`kd^@7<^t!NQ zpW<=g#pI#Pr-9#RZY3OP@1&0BI5Bfm3bED1GD!S2LQ^lA3mLou=1%@K_@}zq7wlgw zOa}i9ZU?+pX29;EeuKO(?#%)I#9a7`;JOjdu*VaRBOeD==)}iA71BzcIXT(Hg;F&Db-DS}YaLI(Zew&%gSR z+$b9ouh9Gp!}XP%OuiU$p)BNxRO_G&^O>)l9n3Xj?jhJcJQ`js*aq^EL@_t!t8lSr zdZefE9Tx#N@ihO0yqo+i0)vP#!~n>?_*I4{gH^yQp19a;@KdV!E4?hutsnoj(&VbK5Pwe;i)U~Rc)1?sOMQ)el-5y1 z7kvZ$^+*r+E#Xb1u2HOjqxb6@o&`2eac@1$`26E9~tz$%Uif%FS?HMrP4 zmfoSaPDKRE)q}Qym2>=jW@;4MLiA#O8}Ub?*ehFj^P@RQ8?nTmh&vOL^)0Mm@l5I# z)E9{VQT#gi21LtP`igjs`a>k6S>B4ba-aGPy*y@e@eJ_h#QQ{VG=5@6tW>`K^P@2Y zasWUrgZ4I`-cou^0W-+U>0d=)E&_4X-_jHF)F^ox{W3|^TIlOH>Op7(b7T-cM*hT2 z5uNdPYeYS{Fxy}fv%qd4?oaMSUaevo!a-=1*1b7K?109j;I;4vqPHFV8}MrFJ<^9f zNPOS;^}jvDziZ;U8_9caW6hruQgZ-TWUhQV{e1IRy8!5IkJ zTMBwJ;19!R!-=E0k{HU;iS)$s@pfqNp7}x(Vr%>x%5X@t$i?Q7=c@P<4w;6?b?QzG zo~75DXaN^Hj_+PQFUQO5%sUK*`8JFfx^5M$2Y7QU_y0dE*J(jElZW9S;f`pC_2iPT z@%P9>t>;={Q=(kRC9BZirQF`kImoZ4>uF|Ch`r#Dk$4XEN^lPbayTrDp#ca+5>MKw zrV3&{y-5g{EB06x;4xq&s+mA9PnQa9ApKeF5Ig6@&!=n_eab*v#4;IbOmnZTZ;DW& zl*8yPfwKbvcNK31eumj=b_*8JUkn}(mI=R+oyH&GPQ(4+904D0COHQ2BH$qo`4QnM zI&hAd4eq4kcj*n)-e|=gNq#pe~#u| zW~Ry4)4OTRW?>&8;Bkm=fUtvdh7PSER>QG?9|qs1i$f7HEP`GP;(-7?;ELrCpAt8N z`*KtlVh3i@*il0)kdJ>7#d8*%R?!6vHGwFWPTrRoZLRp;BX}tJJK$f!w~%}2+&J>2Ki-X28)k@5CVA_u`kh&IFN;6^{9tJDyJ?{ zfkET}V4D%0ZKIi*Qb)4X2W(xP{LTeG$5<+39LpW@-Cj*-U|CY%A=1}!GQi<{mZfx$ zLyHKC&!!SWt(~;T^hKy4O04?UtWy#BKYwAF-2eap diff --git a/po/en@boldquot.po b/po/en@boldquot.po index 7c229dd..69dacba 100644 --- a/po/en@boldquot.po +++ b/po/en@boldquot.po @@ -30,10 +30,10 @@ # msgid "" msgstr "" -"Project-Id-Version: GNU gnupg 2.2.29\n" +"Project-Id-Version: GNU gnupg 2.2.30\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2021-07-04 16:18+0200\n" -"PO-Revision-Date: 2021-07-04 16:18+0200\n" +"POT-Creation-Date: 2021-08-26 18:22+0200\n" +"PO-Revision-Date: 2021-08-26 18:22+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: en\n" @@ -42,7 +42,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: agent/call-pinentry.c:323 +#: agent/call-pinentry.c:338 #, c-format msgid "failed to acquire the pinentry lock: %s\n" msgstr "failed to acquire the pinentry lock: %s\n" @@ -53,45 +53,73 @@ msgstr "failed to acquire the pinentry lock: %s\n" #. a literal one. The actual to be translated text starts after #. the second vertical bar. Note that gpg-agent has been set to #. utf-8 so that the strings are in the expected encoding. -#: agent/call-pinentry.c:529 +#: agent/call-pinentry.c:544 msgid "|pinentry-label|_OK" msgstr "|pinentry-label|_OK" -#: agent/call-pinentry.c:530 +#: agent/call-pinentry.c:545 msgid "|pinentry-label|_Cancel" msgstr "|pinentry-label|_Cancel" -#: agent/call-pinentry.c:531 +#: agent/call-pinentry.c:546 msgid "|pinentry-label|_Yes" msgstr "|pinentry-label|_Yes" -#: agent/call-pinentry.c:532 +#: agent/call-pinentry.c:547 msgid "|pinentry-label|_No" msgstr "|pinentry-label|_No" -#: agent/call-pinentry.c:533 +#: agent/call-pinentry.c:548 msgid "|pinentry-label|PIN:" msgstr "|pinentry-label|PIN:" -#: agent/call-pinentry.c:534 +#: agent/call-pinentry.c:549 msgid "|pinentry-label|_Save in password manager" msgstr "|pinentry-label|_Save in password manager" -#: agent/call-pinentry.c:535 +#: agent/call-pinentry.c:550 msgid "Do you really want to make your passphrase visible on the screen?" msgstr "Do you really want to make your passphrase visible on the screen?" -#: agent/call-pinentry.c:537 +#: agent/call-pinentry.c:552 msgid "|pinentry-tt|Make passphrase visible" msgstr "|pinentry-tt|Make passphrase visible" -#: agent/call-pinentry.c:538 +#: agent/call-pinentry.c:553 msgid "|pinentry-tt|Hide passphrase" msgstr "|pinentry-tt|Hide passphrase" #. TRANSLATORS: This string is displayed by Pinentry as the label +#. for generating a passphrase. +#: agent/call-pinentry.c:1007 +msgid "Suggest" +msgstr "Suggest" + +#. TRANSLATORS: This string is a tooltip, shown by pinentry when +#. hovering over the generate button. 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. The strcmp thingy is there to detect a +#. non-translated string. +#: agent/call-pinentry.c:1029 +msgid "pinentry.genpin.tooltip" +msgstr "pinentry.genpin.tooltip" + +#: agent/call-pinentry.c:1057 +msgid "Note: The blanks are not part of the passphrase." +msgstr "Note: The blanks are not part of the passphrase." + +#. TRANSLATORS: This is a text shown by pinentry as title of a dialog +#. telling the user that the entered new passphrase does not satisfy +#. the passphrase constraints. Please keep it short. +#: agent/call-pinentry.c:1116 +msgid "Passphrase Not Allowed" +msgstr "Passphrase Not Allowed" + +#. TRANSLATORS: This string is displayed by Pinentry as the label #. for the quality bar. -#: agent/call-pinentry.c:870 +#: agent/call-pinentry.c:1183 msgid "Quality:" msgstr "Quality:" @@ -101,11 +129,11 @@ msgstr "Quality:" #. 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:891 +#: agent/call-pinentry.c:1204 msgid "pinentry.qualitybar.tooltip" msgstr "pinentry.qualitybar.tooltip" -#: agent/call-pinentry.c:1040 +#: agent/call-pinentry.c:1367 msgid "" "Please enter your PIN, so that the secret key can be unlocked for this " "session" @@ -113,7 +141,7 @@ msgstr "" "Please enter your PIN, so that the secret key can be unlocked for this " "session" -#: agent/call-pinentry.c:1043 +#: agent/call-pinentry.c:1370 msgid "" "Please enter your passphrase, so that the secret key can be unlocked for " "this session" @@ -121,17 +149,17 @@ msgstr "" "Please enter your passphrase, so that the secret key can be unlocked for " "this session" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 msgid "PIN:" msgstr "PIN:" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 #: agent/protect-tool.c:724 msgid "Passphrase:" msgstr "Passphrase:" -#: agent/call-pinentry.c:1107 agent/call-pinentry.c:1359 -#: agent/command-ssh.c:3140 agent/genkey.c:416 +#: agent/call-pinentry.c:1434 agent/call-pinentry.c:1693 +#: agent/command-ssh.c:3140 agent/genkey.c:461 msgid "does not match - try again" msgstr "does not match - try again" @@ -142,37 +170,37 @@ msgstr "does not match - try again" #. 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:1129 agent/call-pinentry.c:1380 +#: agent/call-pinentry.c:1457 agent/call-pinentry.c:1721 #, c-format msgid "SETERROR %s (try %d of %d)" msgstr "SETERROR %s (try %d of %d)" -#: agent/call-pinentry.c:1140 agent/call-pinentry.c:1391 +#: agent/call-pinentry.c:1468 agent/call-pinentry.c:1732 msgid "Repeat:" msgstr "Repeat:" -#: agent/call-pinentry.c:1151 agent/call-pinentry.c:1163 -#: agent/call-pinentry.c:1401 agent/call-pinentry.c:1413 +#: agent/call-pinentry.c:1480 agent/call-pinentry.c:1492 +#: agent/call-pinentry.c:1744 agent/call-pinentry.c:1756 msgid "PIN too long" msgstr "PIN too long" -#: agent/call-pinentry.c:1152 agent/call-pinentry.c:1402 +#: agent/call-pinentry.c:1481 agent/call-pinentry.c:1745 msgid "Passphrase too long" msgstr "Passphrase too long" -#: agent/call-pinentry.c:1160 agent/call-pinentry.c:1410 +#: agent/call-pinentry.c:1489 agent/call-pinentry.c:1753 msgid "Invalid characters in PIN" msgstr "Invalid characters in PIN" -#: agent/call-pinentry.c:1165 agent/call-pinentry.c:1415 +#: agent/call-pinentry.c:1494 agent/call-pinentry.c:1758 msgid "PIN too short" msgstr "PIN too short" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 msgid "Bad PIN" msgstr "Bad PIN" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 msgid "Bad Passphrase" msgstr "Bad Passphrase" @@ -181,7 +209,7 @@ msgstr "Bad Passphrase" 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:862 common/dotlock.c:852 g10/card-util.c:933 +#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:938 #: g10/exec.c:554 g10/export.c:1320 g10/gpg.c:1360 g10/keygen.c:4998 #: g10/keyring.c:1322 g10/keyring.c:1637 g10/openfile.c:291 g10/sign.c:1008 #: g10/sign.c:1322 g10/tdbio.c:753 @@ -189,7 +217,7 @@ msgstr "ssh keys greater than %d bits are not supported\n" msgid "can't create '%s': %s\n" msgstr "can't create '%s': %s\n" -#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:890 +#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:895 #: g10/dearmor.c:59 g10/dearmor.c:106 g10/decrypt.c:65 g10/decrypt.c:136 #: g10/decrypt.c:153 g10/encrypt.c:180 g10/encrypt.c:543 g10/gpg.c:1361 #: g10/import.c:364 g10/import.c:548 g10/import.c:776 g10/keygen.c:4036 @@ -253,7 +281,7 @@ msgstr "Deny" 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:3068 agent/genkey.c:351 +#: agent/command-ssh.c:3068 agent/genkey.c:396 msgid "Please re-enter this passphrase" msgstr "Please re-enter this passphrase" @@ -330,32 +358,32 @@ msgstr "PIN not correctly repeated; try again" 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:110 sm/certreqgen-ui.c:432 +#: agent/genkey.c:144 sm/certreqgen-ui.c:432 #, c-format msgid "error creating temporary file: %s\n" msgstr "error creating temporary file: %s\n" -#: agent/genkey.c:117 +#: agent/genkey.c:152 #, c-format msgid "error writing to temporary file: %s\n" msgstr "error writing to temporary file: %s\n" -#: agent/genkey.c:158 agent/genkey.c:164 +#: agent/genkey.c:196 agent/genkey.c:202 msgid "Enter new passphrase" msgstr "Enter new passphrase" -#: agent/genkey.c:172 +#: agent/genkey.c:210 msgid "Take this one anyway" msgstr "Take this one anyway" -#: agent/genkey.c:202 +#: agent/genkey.c:246 #, 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:204 +#: agent/genkey.c:248 #, c-format msgid "" "You have not entered a passphrase - this is in general a bad idea!%0APlease " @@ -364,18 +392,18 @@ 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:216 +#: agent/genkey.c:260 msgid "Yes, protection is not needed" msgstr "Yes, protection is not needed" -#: agent/genkey.c:233 +#: agent/genkey.c:277 #, c-format msgid "A passphrase should be at least %u character long." msgid_plural "A passphrase should be at least %u characters long." msgstr[0] "A passphrase should be at least %u character long." msgstr[1] "A passphrase should be at least %u characters long." -#: agent/genkey.c:252 +#: agent/genkey.c:296 #, c-format msgid "A passphrase should contain at least %u digit or%%0Aspecial character." msgid_plural "" @@ -385,26 +413,26 @@ msgstr[0] "" msgstr[1] "" "A passphrase should contain at least %u digits or%%0Aspecial characters." -#: agent/genkey.c:278 +#: agent/genkey.c:323 #, c-format msgid "A passphrase may not be a known term or match%%0Acertain pattern." msgstr "A passphrase may not be a known term or match%%0Acertain pattern." -#: agent/genkey.c:293 +#: agent/genkey.c:338 msgid "Warning: You have entered an insecure passphrase." msgstr "Warning: You have entered an insecure passphrase." -#: agent/genkey.c:482 +#: agent/genkey.c:527 #, 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:608 +#: agent/genkey.c:653 msgid "Please enter the new passphrase" msgstr "Please enter the new passphrase" -#: agent/gpg-agent.c:163 agent/preset-passphrase.c:75 scd/scdaemon.c:115 -#: tools/gpg-check-pattern.c:70 +#: agent/gpg-agent.c:165 agent/preset-passphrase.c:75 scd/scdaemon.c:115 +#: tools/gpg-check-pattern.c:66 msgid "" "@Options:\n" " " @@ -412,118 +440,118 @@ msgstr "" "@Options:\n" " " -#: agent/gpg-agent.c:165 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 +#: agent/gpg-agent.c:167 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 msgid "run in daemon mode (background)" msgstr "run in daemon mode (background)" -#: agent/gpg-agent.c:166 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 +#: agent/gpg-agent.c:168 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 msgid "run in server mode (foreground)" msgstr "run in server mode (foreground)" -#: agent/gpg-agent.c:168 dirmngr/dirmngr.c:169 +#: agent/gpg-agent.c:170 dirmngr/dirmngr.c:169 msgid "run in supervised mode" msgstr "run in supervised mode" -#: agent/gpg-agent.c:170 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 +#: agent/gpg-agent.c:172 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 #: scd/scdaemon.c:121 sm/gpgsm.c:311 dirmngr/dirmngr-client.c:70 #: dirmngr/dirmngr.c:182 tools/gpg-connect-agent.c:78 tools/gpgconf.c:108 msgid "verbose" msgstr "verbose" -#: agent/gpg-agent.c:171 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 +#: agent/gpg-agent.c:173 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 #: sm/gpgsm.c:312 dirmngr/dirmngr-client.c:71 dirmngr/dirmngr.c:183 msgid "be somewhat more quiet" msgstr "be somewhat more quiet" -#: agent/gpg-agent.c:172 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 +#: agent/gpg-agent.c:174 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 msgid "sh-style command output" msgstr "sh-style command output" -#: agent/gpg-agent.c:173 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 +#: agent/gpg-agent.c:175 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 msgid "csh-style command output" msgstr "csh-style command output" -#: agent/gpg-agent.c:174 scd/scdaemon.c:125 sm/gpgsm.c:344 +#: agent/gpg-agent.c:176 scd/scdaemon.c:125 sm/gpgsm.c:344 #: dirmngr/dirmngr.c:186 msgid "|FILE|read options from FILE" msgstr "|FILE|read options from FILE" -#: agent/gpg-agent.c:183 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 +#: agent/gpg-agent.c:185 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 msgid "do not detach from the console" msgstr "do not detach from the console" -#: agent/gpg-agent.c:188 +#: agent/gpg-agent.c:190 msgid "use a log file for the server" msgstr "use a log file for the server" -#: agent/gpg-agent.c:190 +#: agent/gpg-agent.c:192 msgid "|PGM|use PGM as the PIN-Entry program" msgstr "|PGM|use PGM as the PIN-Entry program" -#: agent/gpg-agent.c:195 +#: agent/gpg-agent.c:199 msgid "|PGM|use PGM as the SCdaemon program" msgstr "|PGM|use PGM as the SCdaemon program" -#: agent/gpg-agent.c:197 +#: agent/gpg-agent.c:201 msgid "do not use the SCdaemon" msgstr "do not use the SCdaemon" -#: agent/gpg-agent.c:201 +#: agent/gpg-agent.c:205 msgid "|NAME|accept some commands via NAME" msgstr "|NAME|accept some commands via NAME" -#: agent/gpg-agent.c:217 +#: agent/gpg-agent.c:221 msgid "ignore requests to change the TTY" msgstr "ignore requests to change the TTY" -#: agent/gpg-agent.c:219 +#: agent/gpg-agent.c:223 msgid "ignore requests to change the X display" msgstr "ignore requests to change the X display" -#: agent/gpg-agent.c:222 +#: agent/gpg-agent.c:226 msgid "|N|expire cached PINs after N seconds" msgstr "|N|expire cached PINs after N seconds" -#: agent/gpg-agent.c:236 +#: agent/gpg-agent.c:242 msgid "do not use the PIN cache when signing" msgstr "do not use the PIN cache when signing" -#: agent/gpg-agent.c:238 +#: agent/gpg-agent.c:244 msgid "disallow the use of an external password cache" msgstr "disallow the use of an external password cache" -#: agent/gpg-agent.c:240 +#: agent/gpg-agent.c:246 msgid "disallow clients to mark keys as \"trusted\"" msgstr "disallow clients to mark keys as “trusted”" -#: agent/gpg-agent.c:243 +#: agent/gpg-agent.c:249 msgid "allow presetting passphrase" msgstr "allow presetting passphrase" -#: agent/gpg-agent.c:245 +#: agent/gpg-agent.c:251 msgid "disallow caller to override the pinentry" msgstr "disallow caller to override the pinentry" -#: agent/gpg-agent.c:248 +#: agent/gpg-agent.c:254 msgid "allow passphrase to be prompted through Emacs" msgstr "allow passphrase to be prompted through Emacs" -#: agent/gpg-agent.c:250 +#: agent/gpg-agent.c:256 msgid "enable ssh support" msgstr "enable ssh support" -#: agent/gpg-agent.c:252 +#: agent/gpg-agent.c:258 msgid "|ALGO|use ALGO to show ssh fingerprints" msgstr "|ALGO|use ALGO to show ssh fingerprints" -#: agent/gpg-agent.c:255 +#: agent/gpg-agent.c:261 msgid "enable putty support" msgstr "enable putty support" #. 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:531 agent/preset-passphrase.c:100 agent/protect-tool.c:155 +#: agent/gpg-agent.c:537 agent/preset-passphrase.c:100 agent/protect-tool.c:155 #: g10/gpg.c:1074 g10/gpgv.c:149 kbx/kbxutil.c:113 scd/scdaemon.c:299 #: sm/gpgsm.c:570 dirmngr/dirmngr-client.c:168 dirmngr/dirmngr.c:412 #: tools/gpg-connect-agent.c:205 tools/gpgconf.c:146 @@ -531,11 +559,11 @@ msgstr "enable putty support" msgid "Please report bugs to <@EMAIL@>.\n" msgstr "Please report bugs to <@EMAIL@>.\n" -#: agent/gpg-agent.c:540 +#: agent/gpg-agent.c:546 msgid "Usage: @GPG_AGENT@ [options] (-h for help)" msgstr "Usage: @GPG_AGENT@ [options] (-h for help)" -#: agent/gpg-agent.c:542 +#: agent/gpg-agent.c:548 msgid "" "Syntax: @GPG_AGENT@ [options] [command [args]]\n" "Secret key management for @GNUPG@\n" @@ -543,125 +571,125 @@ msgstr "" "Syntax: @GPG_AGENT@ [options] [command [args]]\n" "Secret key management for @GNUPG@\n" -#: agent/gpg-agent.c:587 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 +#: agent/gpg-agent.c:593 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 #: dirmngr/dirmngr.c:496 #, c-format msgid "invalid debug-level '%s' given\n" msgstr "invalid debug-level ‘%s’ given\n" -#: agent/gpg-agent.c:945 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 +#: agent/gpg-agent.c:959 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 #: sm/gpgsm.c:1537 #, c-format msgid "selected digest algorithm is invalid\n" msgstr "selected digest algorithm is invalid\n" -#: agent/gpg-agent.c:1168 agent/gpg-agent.c:2023 common/argparse.c:1755 +#: agent/gpg-agent.c:1182 agent/gpg-agent.c:2039 common/argparse.c:1755 #: common/argparse.c:1847 g10/gpg.c:2495 scd/scdaemon.c:533 sm/gpgsm.c:977 #: dirmngr/dirmngr.c:996 dirmngr/dirmngr.c:1880 #, c-format msgid "reading options from '%s'\n" msgstr "reading options from ‘%s’\n" -#: agent/gpg-agent.c:1300 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 -#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:624 +#: agent/gpg-agent.c:1314 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 +#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:658 #, c-format msgid "Note: '%s' is not considered an option\n" msgstr "Note: ‘%s’ is not considered an option\n" -#: agent/gpg-agent.c:2159 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 +#: agent/gpg-agent.c:2175 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 #, c-format msgid "can't create socket: %s\n" msgstr "can't create socket: %s\n" -#: agent/gpg-agent.c:2176 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 +#: agent/gpg-agent.c:2192 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 #, c-format msgid "socket name '%s' is too long\n" msgstr "socket name ‘%s’ is too long\n" -#: agent/gpg-agent.c:2215 +#: agent/gpg-agent.c:2231 #, c-format 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:2226 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 +#: agent/gpg-agent.c:2242 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 #, c-format msgid "error getting nonce for the socket\n" msgstr "error getting nonce for the socket\n" -#: agent/gpg-agent.c:2231 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 +#: agent/gpg-agent.c:2247 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 #, c-format msgid "error binding socket to '%s': %s\n" msgstr "error binding socket to '%s': %s\n" -#: agent/gpg-agent.c:2242 agent/gpg-agent.c:2282 agent/gpg-agent.c:2291 +#: agent/gpg-agent.c:2258 agent/gpg-agent.c:2298 agent/gpg-agent.c:2307 #: scd/scdaemon.c:1146 dirmngr/dirmngr.c:1315 #, c-format msgid "can't set permissions of '%s': %s\n" msgstr "can't set permissions of '%s': %s\n" -#: agent/gpg-agent.c:2256 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 +#: agent/gpg-agent.c:2272 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 #, c-format msgid "listening on socket '%s'\n" msgstr "listening on socket ‘%s’\n" -#: agent/gpg-agent.c:2276 agent/gpg-agent.c:2329 common/homedir.c:517 +#: agent/gpg-agent.c:2292 agent/gpg-agent.c:2345 common/homedir.c:519 #: g10/exec.c:269 g10/openfile.c:397 #, c-format msgid "can't create directory '%s': %s\n" msgstr "can't create directory '%s': %s\n" -#: agent/gpg-agent.c:2279 agent/gpg-agent.c:2334 common/homedir.c:520 +#: agent/gpg-agent.c:2295 agent/gpg-agent.c:2350 common/homedir.c:522 #: g10/openfile.c:400 #, c-format msgid "directory '%s' created\n" msgstr "directory ‘%s’ created\n" -#: agent/gpg-agent.c:2340 +#: agent/gpg-agent.c:2356 #, c-format msgid "stat() failed for '%s': %s\n" msgstr "stat() failed for '%s': %s\n" -#: agent/gpg-agent.c:2344 +#: agent/gpg-agent.c:2360 #, c-format msgid "can't use '%s' as home directory\n" msgstr "can't use ‘%s’ as home directory\n" -#: agent/gpg-agent.c:2502 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 +#: agent/gpg-agent.c:2518 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 #, c-format msgid "error reading nonce on fd %d: %s\n" msgstr "error reading nonce on fd %d: %s\n" -#: agent/gpg-agent.c:2709 +#: agent/gpg-agent.c:2725 #, c-format msgid "handler 0x%lx for fd %d started\n" msgstr "handler 0x%lx for fd %d started\n" -#: agent/gpg-agent.c:2714 +#: agent/gpg-agent.c:2730 #, c-format msgid "handler 0x%lx for fd %d terminated\n" msgstr "handler 0x%lx for fd %d terminated\n" -#: agent/gpg-agent.c:2789 +#: agent/gpg-agent.c:2805 #, 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:2794 +#: agent/gpg-agent.c:2810 #, 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:3016 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 +#: agent/gpg-agent.c:3032 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 #, c-format msgid "npth_pselect failed: %s - waiting 1s\n" msgstr "npth_pselect failed: %s - waiting 1s\n" -#: agent/gpg-agent.c:3104 scd/scdaemon.c:1431 +#: agent/gpg-agent.c:3120 scd/scdaemon.c:1431 #, c-format msgid "%s %s stopped\n" msgstr "%s %s stopped\n" -#: agent/gpg-agent.c:3242 common/simple-pwquery.c:247 g10/call-agent.c:260 +#: agent/gpg-agent.c:3258 common/simple-pwquery.c:247 g10/call-agent.c:260 #: sm/call-agent.c:156 tools/gpg-connect-agent.c:2254 #, c-format msgid "no gpg-agent running in this session\n" @@ -747,7 +775,7 @@ msgid "error while asking for the passphrase: %s\n" msgstr "error while asking for the passphrase: %s\n" #: agent/trustlist.c:154 agent/trustlist.c:364 dirmngr/dirmngr.c:1668 -#: tools/gpgconf.c:418 +#: tools/gpgconf.c:452 #, c-format msgid "error opening '%s': %s\n" msgstr "error opening '%s': %s\n" @@ -909,7 +937,7 @@ msgstr "checking created signature failed: %s\n" msgid "secret key parts are not available\n" msgstr "secret key parts are not available\n" -#: agent/cvt-openpgp.c:344 g10/card-util.c:1541 +#: agent/cvt-openpgp.c:344 g10/card-util.c:1546 #, c-format msgid "public key algorithm %d (%s) is not supported\n" msgstr "public key algorithm %d (%s) is not supported\n" @@ -1064,7 +1092,7 @@ msgstr "out of core in secure memory while allocating %lu bytes" msgid "out of core while allocating %lu bytes" msgstr "out of core while allocating %lu bytes" -#: common/miscellaneous.c:115 g10/card-util.c:897 tools/no-libgcrypt.c:30 +#: common/miscellaneous.c:115 g10/card-util.c:902 tools/no-libgcrypt.c:30 #, c-format msgid "error allocating enough memory: %s\n" msgstr "error allocating enough memory: %s\n" @@ -1079,7 +1107,7 @@ msgstr "%s:%u: obsolete option “%s” - it has no effect\n" msgid "WARNING: \"%s%s\" is an obsolete option - it has no effect\n" msgstr "WARNING: “%s%s” is an obsolete option - it has no effect\n" -#: common/miscellaneous.c:618 +#: common/miscellaneous.c:694 #, c-format msgid "unknown debug flag '%s' ignored\n" msgstr "unknown debug flag ‘%s’ ignored\n" @@ -1702,17 +1730,17 @@ msgstr "server uses an invalid certificate" msgid "Note: %s\n" msgstr "Note: %s\n" -#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1903 +#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1908 #, c-format msgid "OpenPGP card not available: %s\n" msgstr "OpenPGP card not available: %s\n" -#: g10/card-util.c:91 g10/card-util.c:1909 +#: g10/card-util.c:91 g10/card-util.c:1914 #, c-format msgid "OpenPGP card no. %s detected\n" msgstr "OpenPGP card no. %s detected\n" -#: g10/card-util.c:97 g10/card-util.c:2238 g10/delkey.c:160 g10/keyedit.c:1423 +#: g10/card-util.c:97 g10/card-util.c:2243 g10/delkey.c:160 g10/keyedit.c:1423 #: g10/keygen.c:4466 g10/revoke.c:214 g10/revoke.c:636 #, c-format msgid "can't do this in batch mode\n" @@ -1728,8 +1756,8 @@ msgstr "This command is only available for version 2 cards\n" msgid "Reset Code not or not anymore available\n" msgstr "Reset Code not or not anymore available\n" -#: g10/card-util.c:140 g10/card-util.c:1427 g10/card-util.c:1689 -#: g10/card-util.c:1781 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 +#: g10/card-util.c:140 g10/card-util.c:1432 g10/card-util.c:1694 +#: g10/card-util.c:1786 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 #: g10/keygen.c:1808 g10/keygen.c:1980 g10/keygen.c:2186 g10/keygen.c:2477 #: sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:291 sm/certreqgen-ui.c:325 msgid "Your selection? " @@ -1767,92 +1795,92 @@ msgstr "Error: The “<” character may not be used.\n" msgid "Error: Double spaces are not allowed.\n" msgstr "Error: Double spaces are not allowed.\n" -#: g10/card-util.c:771 +#: g10/card-util.c:772 msgid "Cardholder's surname: " msgstr "Cardholder's surname: " -#: g10/card-util.c:773 +#: g10/card-util.c:774 msgid "Cardholder's given name: " msgstr "Cardholder's given name: " -#: g10/card-util.c:791 +#: g10/card-util.c:793 #, 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:812 +#: g10/card-util.c:817 msgid "URL to retrieve public key: " msgstr "URL to retrieve public key: " -#: g10/card-util.c:906 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 +#: g10/card-util.c:911 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 #: g10/import.c:798 dirmngr/crlcache.c:655 dirmngr/crlcache.c:660 #: dirmngr/crlcache.c:914 dirmngr/crlcache.c:920 dirmngr/dirmngr.c:1707 -#: tools/gpgconf.c:431 tools/gpgconf.c:477 +#: tools/gpgconf.c:465 tools/gpgconf.c:511 #, c-format msgid "error reading '%s': %s\n" msgstr "error reading '%s': %s\n" -#: g10/card-util.c:939 g10/decrypt-data.c:493 g10/export.c:2467 +#: g10/card-util.c:944 g10/decrypt-data.c:493 g10/export.c:2467 #: dirmngr/crlcache.c:925 #, c-format msgid "error writing '%s': %s\n" msgstr "error writing '%s': %s\n" -#: g10/card-util.c:966 +#: g10/card-util.c:971 msgid "Login data (account name): " msgstr "Login data (account name): " -#: g10/card-util.c:1004 +#: g10/card-util.c:1009 msgid "Private DO data: " msgstr "Private DO data: " -#: g10/card-util.c:1089 +#: g10/card-util.c:1094 msgid "Language preferences: " msgstr "Language preferences: " -#: g10/card-util.c:1097 +#: g10/card-util.c:1102 msgid "Error: invalid length of preference string.\n" msgstr "Error: invalid length of preference string.\n" -#: g10/card-util.c:1106 +#: g10/card-util.c:1111 msgid "Error: invalid characters in preference string.\n" msgstr "Error: invalid characters in preference string.\n" -#: g10/card-util.c:1128 +#: g10/card-util.c:1133 msgid "Salutation (M = Mr., F = Ms., or space): " msgstr "Salutation (M = Mr., F = Ms., or space): " -#: g10/card-util.c:1142 +#: g10/card-util.c:1147 msgid "Error: invalid response.\n" msgstr "Error: invalid response.\n" -#: g10/card-util.c:1164 +#: g10/card-util.c:1169 msgid "CA fingerprint: " msgstr "CA fingerprint: " -#: g10/card-util.c:1187 +#: g10/card-util.c:1192 msgid "Error: invalid formatted fingerprint.\n" msgstr "Error: invalid formatted fingerprint.\n" -#: g10/card-util.c:1237 +#: g10/card-util.c:1242 #, c-format msgid "key operation not possible: %s\n" msgstr "key operation not possible: %s\n" -#: g10/card-util.c:1238 +#: g10/card-util.c:1243 msgid "not an OpenPGP card" msgstr "not an OpenPGP card" -#: g10/card-util.c:1251 g10/keygen.c:4486 g10/keygen.c:5565 +#: g10/card-util.c:1256 g10/keygen.c:4486 g10/keygen.c:5565 #, c-format msgid "error getting current key info: %s\n" msgstr "error getting current key info: %s\n" -#: g10/card-util.c:1336 +#: g10/card-util.c:1341 msgid "Replace existing key? (y/N) " msgstr "Replace existing key? (y/N) " -#: g10/card-util.c:1353 +#: g10/card-util.c:1358 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" @@ -1862,97 +1890,97 @@ msgstr "" " 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:1375 g10/keygen.c:2363 sm/certreqgen-ui.c:179 +#: g10/card-util.c:1380 g10/keygen.c:2363 sm/certreqgen-ui.c:179 #, c-format msgid "What keysize do you want? (%u) " msgstr "What keysize do you want? (%u) " -#: g10/card-util.c:1385 g10/keygen.c:2286 g10/keygen.c:2318 +#: g10/card-util.c:1390 g10/keygen.c:2286 g10/keygen.c:2318 #: 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:1393 g10/keygen.c:2371 sm/certreqgen-ui.c:184 +#: g10/card-util.c:1398 g10/keygen.c:2371 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:1412 +#: g10/card-util.c:1417 msgid "Changing card key attribute for: " msgstr "Changing card key attribute for: " -#: g10/card-util.c:1414 +#: g10/card-util.c:1419 msgid "Signature key\n" msgstr "Signature key\n" -#: g10/card-util.c:1416 +#: g10/card-util.c:1421 msgid "Encryption key\n" msgstr "Encryption key\n" -#: g10/card-util.c:1418 +#: g10/card-util.c:1423 msgid "Authentication key\n" msgstr "Authentication key\n" -#: g10/card-util.c:1420 g10/keygen.c:1926 sm/certreqgen-ui.c:157 +#: g10/card-util.c:1425 g10/keygen.c:1926 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/card-util.c:1421 sm/certreqgen-ui.c:158 +#: g10/card-util.c:1426 sm/certreqgen-ui.c:158 #, c-format msgid " (%d) RSA\n" msgstr " (%d) RSA\n" -#: g10/card-util.c:1422 +#: g10/card-util.c:1427 #, c-format msgid " (%d) ECC\n" msgstr " (%d) ECC\n" -#: g10/card-util.c:1434 g10/card-util.c:1701 g10/card-util.c:1801 +#: g10/card-util.c:1439 g10/card-util.c:1706 g10/card-util.c:1806 #: g10/keyedit.c:900 g10/keygen.c:1834 g10/keygen.c:1862 g10/keygen.c:1987 #: g10/keygen.c:2222 g10/keygen.c:2505 g10/revoke.c:838 msgid "Invalid selection.\n" msgstr "Invalid selection.\n" -#: g10/card-util.c:1507 +#: g10/card-util.c:1512 #, 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:1512 +#: g10/card-util.c:1517 #, c-format msgid "The card will now be re-configured to generate a key of type: %s\n" msgstr "The card will now be re-configured to generate a key of type: %s\n" -#: g10/card-util.c:1548 +#: g10/card-util.c:1553 #, c-format msgid "error changing key attribute for key %d: %s\n" msgstr "error changing key attribute for key %d: %s\n" -#: g10/card-util.c:1564 g10/card-util.c:2091 +#: g10/card-util.c:1569 g10/card-util.c:2096 #, c-format msgid "error getting card info: %s\n" msgstr "error getting card info: %s\n" -#: g10/card-util.c:1570 g10/card-util.c:1915 g10/card-util.c:2097 +#: g10/card-util.c:1575 g10/card-util.c:1920 g10/card-util.c:2102 #, c-format msgid "This command is not supported by this card\n" msgstr "This command is not supported by this card\n" -#: g10/card-util.c:1616 +#: g10/card-util.c:1621 msgid "Make off-card backup of encryption key? (Y/n) " msgstr "Make off-card backup of encryption key? (Y/n) " -#: g10/card-util.c:1630 +#: g10/card-util.c:1635 #, c-format msgid "Note: keys are already stored on the card!\n" msgstr "Note: keys are already stored on the card!\n" -#: g10/card-util.c:1633 +#: g10/card-util.c:1638 msgid "Replace existing keys? (y/N) " msgstr "Replace existing keys? (y/N) " -#: g10/card-util.c:1645 +#: g10/card-util.c:1650 #, c-format msgid "" "Please note that the factory settings of the PINs are\n" @@ -1963,142 +1991,142 @@ msgstr "" " PIN = ‘%s’ Admin PIN = ‘%s’\n" "You should change them using the command --change-pin\n" -#: g10/card-util.c:1680 +#: g10/card-util.c:1685 msgid "Please select the type of key to generate:\n" msgstr "Please select the type of key to generate:\n" -#: g10/card-util.c:1682 g10/card-util.c:1772 +#: g10/card-util.c:1687 g10/card-util.c:1777 msgid " (1) Signature key\n" msgstr " (1) Signature key\n" -#: g10/card-util.c:1683 g10/card-util.c:1774 +#: g10/card-util.c:1688 g10/card-util.c:1779 msgid " (2) Encryption key\n" msgstr " (2) Encryption key\n" -#: g10/card-util.c:1684 g10/card-util.c:1776 +#: g10/card-util.c:1689 g10/card-util.c:1781 msgid " (3) Authentication key\n" msgstr " (3) Authentication key\n" -#: g10/card-util.c:1769 +#: g10/card-util.c:1774 msgid "Please select where to store the key:\n" msgstr "Please select where to store the key:\n" -#: g10/card-util.c:1815 +#: g10/card-util.c:1820 #, c-format msgid "KEYTOCARD failed: %s\n" msgstr "KEYTOCARD failed: %s\n" -#: g10/card-util.c:1920 +#: g10/card-util.c:1925 #, c-format msgid "Note: This command destroys all keys stored on the card!\n" msgstr "Note: This command destroys all keys stored on the card!\n" -#: g10/card-util.c:1923 +#: g10/card-util.c:1928 msgid "Continue? (y/N) " msgstr "Continue? (y/N) " -#: g10/card-util.c:1928 +#: g10/card-util.c:1933 msgid "Really do a factory reset? (enter \"yes\") " msgstr "Really do a factory reset? (enter “yes”) " -#: g10/card-util.c:2114 +#: g10/card-util.c:2119 #, c-format msgid "error for setup KDF: %s\n" msgstr "error for setup KDF: %s\n" -#: g10/card-util.c:2143 g10/keyedit.c:1260 +#: g10/card-util.c:2148 g10/keyedit.c:1260 msgid "quit this menu" msgstr "quit this menu" -#: g10/card-util.c:2145 +#: g10/card-util.c:2150 msgid "show admin commands" msgstr "show admin commands" -#: g10/card-util.c:2146 g10/keyedit.c:1263 +#: g10/card-util.c:2151 g10/keyedit.c:1263 msgid "show this help" msgstr "show this help" -#: g10/card-util.c:2148 +#: g10/card-util.c:2153 msgid "list all available data" msgstr "list all available data" -#: g10/card-util.c:2151 +#: g10/card-util.c:2156 msgid "change card holder's name" msgstr "change card holder's name" -#: g10/card-util.c:2152 +#: g10/card-util.c:2157 msgid "change URL to retrieve key" msgstr "change URL to retrieve key" -#: g10/card-util.c:2153 +#: g10/card-util.c:2158 msgid "fetch the key specified in the card URL" msgstr "fetch the key specified in the card URL" -#: g10/card-util.c:2154 +#: g10/card-util.c:2159 msgid "change the login name" msgstr "change the login name" -#: g10/card-util.c:2155 +#: g10/card-util.c:2160 msgid "change the language preferences" msgstr "change the language preferences" -#: g10/card-util.c:2156 +#: g10/card-util.c:2161 msgid "change card holder's salutation" msgstr "change card holder's salutation" -#: g10/card-util.c:2158 +#: g10/card-util.c:2163 msgid "change a CA fingerprint" msgstr "change a CA fingerprint" -#: g10/card-util.c:2159 +#: g10/card-util.c:2164 msgid "toggle the signature force PIN flag" msgstr "toggle the signature force PIN flag" -#: g10/card-util.c:2160 +#: g10/card-util.c:2165 msgid "generate new keys" msgstr "generate new keys" -#: g10/card-util.c:2161 +#: g10/card-util.c:2166 msgid "menu to change or unblock the PIN" msgstr "menu to change or unblock the PIN" -#: g10/card-util.c:2162 +#: g10/card-util.c:2167 msgid "verify the PIN and list all data" msgstr "verify the PIN and list all data" -#: g10/card-util.c:2163 +#: g10/card-util.c:2168 msgid "unblock the PIN using a Reset Code" msgstr "unblock the PIN using a Reset Code" -#: g10/card-util.c:2164 +#: g10/card-util.c:2169 msgid "destroy all keys and data" msgstr "destroy all keys and data" -#: g10/card-util.c:2165 +#: g10/card-util.c:2170 msgid "setup KDF for PIN authentication" msgstr "setup KDF for PIN authentication" -#: g10/card-util.c:2166 +#: g10/card-util.c:2171 msgid "change the key attribute" msgstr "change the key attribute" -#: g10/card-util.c:2290 +#: g10/card-util.c:2295 msgid "gpg/card> " msgstr "gpg/card> " -#: g10/card-util.c:2331 +#: g10/card-util.c:2336 msgid "Admin-only command\n" msgstr "Admin-only command\n" -#: g10/card-util.c:2362 +#: g10/card-util.c:2367 msgid "Admin commands are allowed\n" msgstr "Admin commands are allowed\n" -#: g10/card-util.c:2364 +#: g10/card-util.c:2369 msgid "Admin commands are not allowed\n" msgstr "Admin commands are not allowed\n" -#: g10/card-util.c:2467 g10/keyedit.c:2229 +#: g10/card-util.c:2472 g10/keyedit.c:2229 msgid "Invalid command (try \"help\")\n" msgstr "Invalid command (try “help”)\n" @@ -10004,8 +10032,8 @@ msgstr "" msgid "valid debug levels are: %s\n" msgstr "valid debug levels are: %s\n" -#: dirmngr/dirmngr.c:583 tools/gpgconf.c:647 tools/gpgconf.c:682 -#: tools/gpgconf.c:780 +#: dirmngr/dirmngr.c:583 tools/gpgconf.c:681 tools/gpgconf.c:716 +#: tools/gpgconf.c:814 #, c-format msgid "usage: %s [options] " msgstr "usage: %s [options] " @@ -10831,15 +10859,15 @@ msgstr "" "Syntax: @GPGCONF@ [options]\n" "Manage configuration options for tools of the @GNUPG@ system\n" -#: tools/gpgconf.c:649 tools/gpgconf.c:684 +#: tools/gpgconf.c:683 tools/gpgconf.c:718 msgid "Need one component argument" msgstr "Need one component argument" -#: tools/gpgconf.c:658 tools/gpgconf.c:708 tools/gpgconf.c:756 +#: tools/gpgconf.c:692 tools/gpgconf.c:742 tools/gpgconf.c:790 msgid "Component not found" msgstr "Component not found" -#: tools/gpgconf.c:782 +#: tools/gpgconf.c:816 msgid "No argument allowed" msgstr "No argument allowed" diff --git a/po/en@quot.gmo b/po/en@quot.gmo index 84d9dc5e52392411b72588e361fe1e9c616471d9..643cdfcc5394312844217a26cd91be9655bdddff 100644 GIT binary patch delta 46723 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 cFRxqxEE`2IcRYyPH}ga;!>b!p}4z4(c)6x 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 diff --git a/po/en@quot.po b/po/en@quot.po index 22dac62..374a409 100644 --- a/po/en@quot.po +++ b/po/en@quot.po @@ -27,10 +27,10 @@ # msgid "" msgstr "" -"Project-Id-Version: GNU gnupg 2.2.29\n" +"Project-Id-Version: GNU gnupg 2.2.30\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2021-07-04 16:18+0200\n" -"PO-Revision-Date: 2021-07-04 16:18+0200\n" +"POT-Creation-Date: 2021-08-26 18:22+0200\n" +"PO-Revision-Date: 2021-08-26 18:22+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: en\n" @@ -39,7 +39,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: agent/call-pinentry.c:323 +#: agent/call-pinentry.c:338 #, c-format msgid "failed to acquire the pinentry lock: %s\n" msgstr "failed to acquire the pinentry lock: %s\n" @@ -50,45 +50,73 @@ msgstr "failed to acquire the pinentry lock: %s\n" #. a literal one. The actual to be translated text starts after #. the second vertical bar. Note that gpg-agent has been set to #. utf-8 so that the strings are in the expected encoding. -#: agent/call-pinentry.c:529 +#: agent/call-pinentry.c:544 msgid "|pinentry-label|_OK" msgstr "|pinentry-label|_OK" -#: agent/call-pinentry.c:530 +#: agent/call-pinentry.c:545 msgid "|pinentry-label|_Cancel" msgstr "|pinentry-label|_Cancel" -#: agent/call-pinentry.c:531 +#: agent/call-pinentry.c:546 msgid "|pinentry-label|_Yes" msgstr "|pinentry-label|_Yes" -#: agent/call-pinentry.c:532 +#: agent/call-pinentry.c:547 msgid "|pinentry-label|_No" msgstr "|pinentry-label|_No" -#: agent/call-pinentry.c:533 +#: agent/call-pinentry.c:548 msgid "|pinentry-label|PIN:" msgstr "|pinentry-label|PIN:" -#: agent/call-pinentry.c:534 +#: agent/call-pinentry.c:549 msgid "|pinentry-label|_Save in password manager" msgstr "|pinentry-label|_Save in password manager" -#: agent/call-pinentry.c:535 +#: agent/call-pinentry.c:550 msgid "Do you really want to make your passphrase visible on the screen?" msgstr "Do you really want to make your passphrase visible on the screen?" -#: agent/call-pinentry.c:537 +#: agent/call-pinentry.c:552 msgid "|pinentry-tt|Make passphrase visible" msgstr "|pinentry-tt|Make passphrase visible" -#: agent/call-pinentry.c:538 +#: agent/call-pinentry.c:553 msgid "|pinentry-tt|Hide passphrase" msgstr "|pinentry-tt|Hide passphrase" #. TRANSLATORS: This string is displayed by Pinentry as the label +#. for generating a passphrase. +#: agent/call-pinentry.c:1007 +msgid "Suggest" +msgstr "Suggest" + +#. TRANSLATORS: This string is a tooltip, shown by pinentry when +#. hovering over the generate button. 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. The strcmp thingy is there to detect a +#. non-translated string. +#: agent/call-pinentry.c:1029 +msgid "pinentry.genpin.tooltip" +msgstr "pinentry.genpin.tooltip" + +#: agent/call-pinentry.c:1057 +msgid "Note: The blanks are not part of the passphrase." +msgstr "Note: The blanks are not part of the passphrase." + +#. TRANSLATORS: This is a text shown by pinentry as title of a dialog +#. telling the user that the entered new passphrase does not satisfy +#. the passphrase constraints. Please keep it short. +#: agent/call-pinentry.c:1116 +msgid "Passphrase Not Allowed" +msgstr "Passphrase Not Allowed" + +#. TRANSLATORS: This string is displayed by Pinentry as the label #. for the quality bar. -#: agent/call-pinentry.c:870 +#: agent/call-pinentry.c:1183 msgid "Quality:" msgstr "Quality:" @@ -98,11 +126,11 @@ msgstr "Quality:" #. 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:891 +#: agent/call-pinentry.c:1204 msgid "pinentry.qualitybar.tooltip" msgstr "pinentry.qualitybar.tooltip" -#: agent/call-pinentry.c:1040 +#: agent/call-pinentry.c:1367 msgid "" "Please enter your PIN, so that the secret key can be unlocked for this " "session" @@ -110,7 +138,7 @@ msgstr "" "Please enter your PIN, so that the secret key can be unlocked for this " "session" -#: agent/call-pinentry.c:1043 +#: agent/call-pinentry.c:1370 msgid "" "Please enter your passphrase, so that the secret key can be unlocked for " "this session" @@ -118,17 +146,17 @@ msgstr "" "Please enter your passphrase, so that the secret key can be unlocked for " "this session" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 msgid "PIN:" msgstr "PIN:" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 #: agent/protect-tool.c:724 msgid "Passphrase:" msgstr "Passphrase:" -#: agent/call-pinentry.c:1107 agent/call-pinentry.c:1359 -#: agent/command-ssh.c:3140 agent/genkey.c:416 +#: agent/call-pinentry.c:1434 agent/call-pinentry.c:1693 +#: agent/command-ssh.c:3140 agent/genkey.c:461 msgid "does not match - try again" msgstr "does not match - try again" @@ -139,37 +167,37 @@ msgstr "does not match - try again" #. 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:1129 agent/call-pinentry.c:1380 +#: agent/call-pinentry.c:1457 agent/call-pinentry.c:1721 #, c-format msgid "SETERROR %s (try %d of %d)" msgstr "SETERROR %s (try %d of %d)" -#: agent/call-pinentry.c:1140 agent/call-pinentry.c:1391 +#: agent/call-pinentry.c:1468 agent/call-pinentry.c:1732 msgid "Repeat:" msgstr "Repeat:" -#: agent/call-pinentry.c:1151 agent/call-pinentry.c:1163 -#: agent/call-pinentry.c:1401 agent/call-pinentry.c:1413 +#: agent/call-pinentry.c:1480 agent/call-pinentry.c:1492 +#: agent/call-pinentry.c:1744 agent/call-pinentry.c:1756 msgid "PIN too long" msgstr "PIN too long" -#: agent/call-pinentry.c:1152 agent/call-pinentry.c:1402 +#: agent/call-pinentry.c:1481 agent/call-pinentry.c:1745 msgid "Passphrase too long" msgstr "Passphrase too long" -#: agent/call-pinentry.c:1160 agent/call-pinentry.c:1410 +#: agent/call-pinentry.c:1489 agent/call-pinentry.c:1753 msgid "Invalid characters in PIN" msgstr "Invalid characters in PIN" -#: agent/call-pinentry.c:1165 agent/call-pinentry.c:1415 +#: agent/call-pinentry.c:1494 agent/call-pinentry.c:1758 msgid "PIN too short" msgstr "PIN too short" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 msgid "Bad PIN" msgstr "Bad PIN" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 msgid "Bad Passphrase" msgstr "Bad Passphrase" @@ -178,7 +206,7 @@ msgstr "Bad Passphrase" 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:862 common/dotlock.c:852 g10/card-util.c:933 +#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:938 #: g10/exec.c:554 g10/export.c:1320 g10/gpg.c:1360 g10/keygen.c:4998 #: g10/keyring.c:1322 g10/keyring.c:1637 g10/openfile.c:291 g10/sign.c:1008 #: g10/sign.c:1322 g10/tdbio.c:753 @@ -186,7 +214,7 @@ msgstr "ssh keys greater than %d bits are not supported\n" msgid "can't create '%s': %s\n" msgstr "can't create '%s': %s\n" -#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:890 +#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:895 #: g10/dearmor.c:59 g10/dearmor.c:106 g10/decrypt.c:65 g10/decrypt.c:136 #: g10/decrypt.c:153 g10/encrypt.c:180 g10/encrypt.c:543 g10/gpg.c:1361 #: g10/import.c:364 g10/import.c:548 g10/import.c:776 g10/keygen.c:4036 @@ -250,7 +278,7 @@ msgstr "Deny" 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:3068 agent/genkey.c:351 +#: agent/command-ssh.c:3068 agent/genkey.c:396 msgid "Please re-enter this passphrase" msgstr "Please re-enter this passphrase" @@ -327,32 +355,32 @@ msgstr "PIN not correctly repeated; try again" 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:110 sm/certreqgen-ui.c:432 +#: agent/genkey.c:144 sm/certreqgen-ui.c:432 #, c-format msgid "error creating temporary file: %s\n" msgstr "error creating temporary file: %s\n" -#: agent/genkey.c:117 +#: agent/genkey.c:152 #, c-format msgid "error writing to temporary file: %s\n" msgstr "error writing to temporary file: %s\n" -#: agent/genkey.c:158 agent/genkey.c:164 +#: agent/genkey.c:196 agent/genkey.c:202 msgid "Enter new passphrase" msgstr "Enter new passphrase" -#: agent/genkey.c:172 +#: agent/genkey.c:210 msgid "Take this one anyway" msgstr "Take this one anyway" -#: agent/genkey.c:202 +#: agent/genkey.c:246 #, 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:204 +#: agent/genkey.c:248 #, c-format msgid "" "You have not entered a passphrase - this is in general a bad idea!%0APlease " @@ -361,18 +389,18 @@ 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:216 +#: agent/genkey.c:260 msgid "Yes, protection is not needed" msgstr "Yes, protection is not needed" -#: agent/genkey.c:233 +#: agent/genkey.c:277 #, c-format msgid "A passphrase should be at least %u character long." msgid_plural "A passphrase should be at least %u characters long." msgstr[0] "A passphrase should be at least %u character long." msgstr[1] "A passphrase should be at least %u characters long." -#: agent/genkey.c:252 +#: agent/genkey.c:296 #, c-format msgid "A passphrase should contain at least %u digit or%%0Aspecial character." msgid_plural "" @@ -382,26 +410,26 @@ msgstr[0] "" msgstr[1] "" "A passphrase should contain at least %u digits or%%0Aspecial characters." -#: agent/genkey.c:278 +#: agent/genkey.c:323 #, c-format msgid "A passphrase may not be a known term or match%%0Acertain pattern." msgstr "A passphrase may not be a known term or match%%0Acertain pattern." -#: agent/genkey.c:293 +#: agent/genkey.c:338 msgid "Warning: You have entered an insecure passphrase." msgstr "Warning: You have entered an insecure passphrase." -#: agent/genkey.c:482 +#: agent/genkey.c:527 #, 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:608 +#: agent/genkey.c:653 msgid "Please enter the new passphrase" msgstr "Please enter the new passphrase" -#: agent/gpg-agent.c:163 agent/preset-passphrase.c:75 scd/scdaemon.c:115 -#: tools/gpg-check-pattern.c:70 +#: agent/gpg-agent.c:165 agent/preset-passphrase.c:75 scd/scdaemon.c:115 +#: tools/gpg-check-pattern.c:66 msgid "" "@Options:\n" " " @@ -409,118 +437,118 @@ msgstr "" "@Options:\n" " " -#: agent/gpg-agent.c:165 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 +#: agent/gpg-agent.c:167 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 msgid "run in daemon mode (background)" msgstr "run in daemon mode (background)" -#: agent/gpg-agent.c:166 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 +#: agent/gpg-agent.c:168 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 msgid "run in server mode (foreground)" msgstr "run in server mode (foreground)" -#: agent/gpg-agent.c:168 dirmngr/dirmngr.c:169 +#: agent/gpg-agent.c:170 dirmngr/dirmngr.c:169 msgid "run in supervised mode" msgstr "run in supervised mode" -#: agent/gpg-agent.c:170 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 +#: agent/gpg-agent.c:172 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 #: scd/scdaemon.c:121 sm/gpgsm.c:311 dirmngr/dirmngr-client.c:70 #: dirmngr/dirmngr.c:182 tools/gpg-connect-agent.c:78 tools/gpgconf.c:108 msgid "verbose" msgstr "verbose" -#: agent/gpg-agent.c:171 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 +#: agent/gpg-agent.c:173 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 #: sm/gpgsm.c:312 dirmngr/dirmngr-client.c:71 dirmngr/dirmngr.c:183 msgid "be somewhat more quiet" msgstr "be somewhat more quiet" -#: agent/gpg-agent.c:172 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 +#: agent/gpg-agent.c:174 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 msgid "sh-style command output" msgstr "sh-style command output" -#: agent/gpg-agent.c:173 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 +#: agent/gpg-agent.c:175 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 msgid "csh-style command output" msgstr "csh-style command output" -#: agent/gpg-agent.c:174 scd/scdaemon.c:125 sm/gpgsm.c:344 +#: agent/gpg-agent.c:176 scd/scdaemon.c:125 sm/gpgsm.c:344 #: dirmngr/dirmngr.c:186 msgid "|FILE|read options from FILE" msgstr "|FILE|read options from FILE" -#: agent/gpg-agent.c:183 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 +#: agent/gpg-agent.c:185 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 msgid "do not detach from the console" msgstr "do not detach from the console" -#: agent/gpg-agent.c:188 +#: agent/gpg-agent.c:190 msgid "use a log file for the server" msgstr "use a log file for the server" -#: agent/gpg-agent.c:190 +#: agent/gpg-agent.c:192 msgid "|PGM|use PGM as the PIN-Entry program" msgstr "|PGM|use PGM as the PIN-Entry program" -#: agent/gpg-agent.c:195 +#: agent/gpg-agent.c:199 msgid "|PGM|use PGM as the SCdaemon program" msgstr "|PGM|use PGM as the SCdaemon program" -#: agent/gpg-agent.c:197 +#: agent/gpg-agent.c:201 msgid "do not use the SCdaemon" msgstr "do not use the SCdaemon" -#: agent/gpg-agent.c:201 +#: agent/gpg-agent.c:205 msgid "|NAME|accept some commands via NAME" msgstr "|NAME|accept some commands via NAME" -#: agent/gpg-agent.c:217 +#: agent/gpg-agent.c:221 msgid "ignore requests to change the TTY" msgstr "ignore requests to change the TTY" -#: agent/gpg-agent.c:219 +#: agent/gpg-agent.c:223 msgid "ignore requests to change the X display" msgstr "ignore requests to change the X display" -#: agent/gpg-agent.c:222 +#: agent/gpg-agent.c:226 msgid "|N|expire cached PINs after N seconds" msgstr "|N|expire cached PINs after N seconds" -#: agent/gpg-agent.c:236 +#: agent/gpg-agent.c:242 msgid "do not use the PIN cache when signing" msgstr "do not use the PIN cache when signing" -#: agent/gpg-agent.c:238 +#: agent/gpg-agent.c:244 msgid "disallow the use of an external password cache" msgstr "disallow the use of an external password cache" -#: agent/gpg-agent.c:240 +#: agent/gpg-agent.c:246 msgid "disallow clients to mark keys as \"trusted\"" msgstr "disallow clients to mark keys as “trusted”" -#: agent/gpg-agent.c:243 +#: agent/gpg-agent.c:249 msgid "allow presetting passphrase" msgstr "allow presetting passphrase" -#: agent/gpg-agent.c:245 +#: agent/gpg-agent.c:251 msgid "disallow caller to override the pinentry" msgstr "disallow caller to override the pinentry" -#: agent/gpg-agent.c:248 +#: agent/gpg-agent.c:254 msgid "allow passphrase to be prompted through Emacs" msgstr "allow passphrase to be prompted through Emacs" -#: agent/gpg-agent.c:250 +#: agent/gpg-agent.c:256 msgid "enable ssh support" msgstr "enable ssh support" -#: agent/gpg-agent.c:252 +#: agent/gpg-agent.c:258 msgid "|ALGO|use ALGO to show ssh fingerprints" msgstr "|ALGO|use ALGO to show ssh fingerprints" -#: agent/gpg-agent.c:255 +#: agent/gpg-agent.c:261 msgid "enable putty support" msgstr "enable putty support" #. 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:531 agent/preset-passphrase.c:100 agent/protect-tool.c:155 +#: agent/gpg-agent.c:537 agent/preset-passphrase.c:100 agent/protect-tool.c:155 #: g10/gpg.c:1074 g10/gpgv.c:149 kbx/kbxutil.c:113 scd/scdaemon.c:299 #: sm/gpgsm.c:570 dirmngr/dirmngr-client.c:168 dirmngr/dirmngr.c:412 #: tools/gpg-connect-agent.c:205 tools/gpgconf.c:146 @@ -528,11 +556,11 @@ msgstr "enable putty support" msgid "Please report bugs to <@EMAIL@>.\n" msgstr "Please report bugs to <@EMAIL@>.\n" -#: agent/gpg-agent.c:540 +#: agent/gpg-agent.c:546 msgid "Usage: @GPG_AGENT@ [options] (-h for help)" msgstr "Usage: @GPG_AGENT@ [options] (-h for help)" -#: agent/gpg-agent.c:542 +#: agent/gpg-agent.c:548 msgid "" "Syntax: @GPG_AGENT@ [options] [command [args]]\n" "Secret key management for @GNUPG@\n" @@ -540,125 +568,125 @@ msgstr "" "Syntax: @GPG_AGENT@ [options] [command [args]]\n" "Secret key management for @GNUPG@\n" -#: agent/gpg-agent.c:587 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 +#: agent/gpg-agent.c:593 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 #: dirmngr/dirmngr.c:496 #, c-format msgid "invalid debug-level '%s' given\n" msgstr "invalid debug-level ‘%s’ given\n" -#: agent/gpg-agent.c:945 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 +#: agent/gpg-agent.c:959 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 #: sm/gpgsm.c:1537 #, c-format msgid "selected digest algorithm is invalid\n" msgstr "selected digest algorithm is invalid\n" -#: agent/gpg-agent.c:1168 agent/gpg-agent.c:2023 common/argparse.c:1755 +#: agent/gpg-agent.c:1182 agent/gpg-agent.c:2039 common/argparse.c:1755 #: common/argparse.c:1847 g10/gpg.c:2495 scd/scdaemon.c:533 sm/gpgsm.c:977 #: dirmngr/dirmngr.c:996 dirmngr/dirmngr.c:1880 #, c-format msgid "reading options from '%s'\n" msgstr "reading options from ‘%s’\n" -#: agent/gpg-agent.c:1300 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 -#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:624 +#: agent/gpg-agent.c:1314 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 +#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:658 #, c-format msgid "Note: '%s' is not considered an option\n" msgstr "Note: ‘%s’ is not considered an option\n" -#: agent/gpg-agent.c:2159 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 +#: agent/gpg-agent.c:2175 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 #, c-format msgid "can't create socket: %s\n" msgstr "can't create socket: %s\n" -#: agent/gpg-agent.c:2176 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 +#: agent/gpg-agent.c:2192 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 #, c-format msgid "socket name '%s' is too long\n" msgstr "socket name ‘%s’ is too long\n" -#: agent/gpg-agent.c:2215 +#: agent/gpg-agent.c:2231 #, c-format 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:2226 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 +#: agent/gpg-agent.c:2242 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 #, c-format msgid "error getting nonce for the socket\n" msgstr "error getting nonce for the socket\n" -#: agent/gpg-agent.c:2231 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 +#: agent/gpg-agent.c:2247 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 #, c-format msgid "error binding socket to '%s': %s\n" msgstr "error binding socket to '%s': %s\n" -#: agent/gpg-agent.c:2242 agent/gpg-agent.c:2282 agent/gpg-agent.c:2291 +#: agent/gpg-agent.c:2258 agent/gpg-agent.c:2298 agent/gpg-agent.c:2307 #: scd/scdaemon.c:1146 dirmngr/dirmngr.c:1315 #, c-format msgid "can't set permissions of '%s': %s\n" msgstr "can't set permissions of '%s': %s\n" -#: agent/gpg-agent.c:2256 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 +#: agent/gpg-agent.c:2272 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 #, c-format msgid "listening on socket '%s'\n" msgstr "listening on socket ‘%s’\n" -#: agent/gpg-agent.c:2276 agent/gpg-agent.c:2329 common/homedir.c:517 +#: agent/gpg-agent.c:2292 agent/gpg-agent.c:2345 common/homedir.c:519 #: g10/exec.c:269 g10/openfile.c:397 #, c-format msgid "can't create directory '%s': %s\n" msgstr "can't create directory '%s': %s\n" -#: agent/gpg-agent.c:2279 agent/gpg-agent.c:2334 common/homedir.c:520 +#: agent/gpg-agent.c:2295 agent/gpg-agent.c:2350 common/homedir.c:522 #: g10/openfile.c:400 #, c-format msgid "directory '%s' created\n" msgstr "directory ‘%s’ created\n" -#: agent/gpg-agent.c:2340 +#: agent/gpg-agent.c:2356 #, c-format msgid "stat() failed for '%s': %s\n" msgstr "stat() failed for '%s': %s\n" -#: agent/gpg-agent.c:2344 +#: agent/gpg-agent.c:2360 #, c-format msgid "can't use '%s' as home directory\n" msgstr "can't use ‘%s’ as home directory\n" -#: agent/gpg-agent.c:2502 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 +#: agent/gpg-agent.c:2518 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 #, c-format msgid "error reading nonce on fd %d: %s\n" msgstr "error reading nonce on fd %d: %s\n" -#: agent/gpg-agent.c:2709 +#: agent/gpg-agent.c:2725 #, c-format msgid "handler 0x%lx for fd %d started\n" msgstr "handler 0x%lx for fd %d started\n" -#: agent/gpg-agent.c:2714 +#: agent/gpg-agent.c:2730 #, c-format msgid "handler 0x%lx for fd %d terminated\n" msgstr "handler 0x%lx for fd %d terminated\n" -#: agent/gpg-agent.c:2789 +#: agent/gpg-agent.c:2805 #, 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:2794 +#: agent/gpg-agent.c:2810 #, 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:3016 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 +#: agent/gpg-agent.c:3032 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 #, c-format msgid "npth_pselect failed: %s - waiting 1s\n" msgstr "npth_pselect failed: %s - waiting 1s\n" -#: agent/gpg-agent.c:3104 scd/scdaemon.c:1431 +#: agent/gpg-agent.c:3120 scd/scdaemon.c:1431 #, c-format msgid "%s %s stopped\n" msgstr "%s %s stopped\n" -#: agent/gpg-agent.c:3242 common/simple-pwquery.c:247 g10/call-agent.c:260 +#: agent/gpg-agent.c:3258 common/simple-pwquery.c:247 g10/call-agent.c:260 #: sm/call-agent.c:156 tools/gpg-connect-agent.c:2254 #, c-format msgid "no gpg-agent running in this session\n" @@ -744,7 +772,7 @@ msgid "error while asking for the passphrase: %s\n" msgstr "error while asking for the passphrase: %s\n" #: agent/trustlist.c:154 agent/trustlist.c:364 dirmngr/dirmngr.c:1668 -#: tools/gpgconf.c:418 +#: tools/gpgconf.c:452 #, c-format msgid "error opening '%s': %s\n" msgstr "error opening '%s': %s\n" @@ -905,7 +933,7 @@ msgstr "checking created signature failed: %s\n" msgid "secret key parts are not available\n" msgstr "secret key parts are not available\n" -#: agent/cvt-openpgp.c:344 g10/card-util.c:1541 +#: agent/cvt-openpgp.c:344 g10/card-util.c:1546 #, c-format msgid "public key algorithm %d (%s) is not supported\n" msgstr "public key algorithm %d (%s) is not supported\n" @@ -1060,7 +1088,7 @@ msgstr "out of core in secure memory while allocating %lu bytes" msgid "out of core while allocating %lu bytes" msgstr "out of core while allocating %lu bytes" -#: common/miscellaneous.c:115 g10/card-util.c:897 tools/no-libgcrypt.c:30 +#: common/miscellaneous.c:115 g10/card-util.c:902 tools/no-libgcrypt.c:30 #, c-format msgid "error allocating enough memory: %s\n" msgstr "error allocating enough memory: %s\n" @@ -1075,7 +1103,7 @@ msgstr "%s:%u: obsolete option “%s” - it has no effect\n" msgid "WARNING: \"%s%s\" is an obsolete option - it has no effect\n" msgstr "WARNING: “%s%s” is an obsolete option - it has no effect\n" -#: common/miscellaneous.c:618 +#: common/miscellaneous.c:694 #, c-format msgid "unknown debug flag '%s' ignored\n" msgstr "unknown debug flag ‘%s’ ignored\n" @@ -1698,17 +1726,17 @@ msgstr "server uses an invalid certificate" msgid "Note: %s\n" msgstr "Note: %s\n" -#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1903 +#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1908 #, c-format msgid "OpenPGP card not available: %s\n" msgstr "OpenPGP card not available: %s\n" -#: g10/card-util.c:91 g10/card-util.c:1909 +#: g10/card-util.c:91 g10/card-util.c:1914 #, c-format msgid "OpenPGP card no. %s detected\n" msgstr "OpenPGP card no. %s detected\n" -#: g10/card-util.c:97 g10/card-util.c:2238 g10/delkey.c:160 g10/keyedit.c:1423 +#: g10/card-util.c:97 g10/card-util.c:2243 g10/delkey.c:160 g10/keyedit.c:1423 #: g10/keygen.c:4466 g10/revoke.c:214 g10/revoke.c:636 #, c-format msgid "can't do this in batch mode\n" @@ -1724,8 +1752,8 @@ msgstr "This command is only available for version 2 cards\n" msgid "Reset Code not or not anymore available\n" msgstr "Reset Code not or not anymore available\n" -#: g10/card-util.c:140 g10/card-util.c:1427 g10/card-util.c:1689 -#: g10/card-util.c:1781 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 +#: g10/card-util.c:140 g10/card-util.c:1432 g10/card-util.c:1694 +#: g10/card-util.c:1786 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 #: g10/keygen.c:1808 g10/keygen.c:1980 g10/keygen.c:2186 g10/keygen.c:2477 #: sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:291 sm/certreqgen-ui.c:325 msgid "Your selection? " @@ -1763,92 +1791,92 @@ msgstr "Error: The “<” character may not be used.\n" msgid "Error: Double spaces are not allowed.\n" msgstr "Error: Double spaces are not allowed.\n" -#: g10/card-util.c:771 +#: g10/card-util.c:772 msgid "Cardholder's surname: " msgstr "Cardholder's surname: " -#: g10/card-util.c:773 +#: g10/card-util.c:774 msgid "Cardholder's given name: " msgstr "Cardholder's given name: " -#: g10/card-util.c:791 +#: g10/card-util.c:793 #, 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:812 +#: g10/card-util.c:817 msgid "URL to retrieve public key: " msgstr "URL to retrieve public key: " -#: g10/card-util.c:906 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 +#: g10/card-util.c:911 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 #: g10/import.c:798 dirmngr/crlcache.c:655 dirmngr/crlcache.c:660 #: dirmngr/crlcache.c:914 dirmngr/crlcache.c:920 dirmngr/dirmngr.c:1707 -#: tools/gpgconf.c:431 tools/gpgconf.c:477 +#: tools/gpgconf.c:465 tools/gpgconf.c:511 #, c-format msgid "error reading '%s': %s\n" msgstr "error reading '%s': %s\n" -#: g10/card-util.c:939 g10/decrypt-data.c:493 g10/export.c:2467 +#: g10/card-util.c:944 g10/decrypt-data.c:493 g10/export.c:2467 #: dirmngr/crlcache.c:925 #, c-format msgid "error writing '%s': %s\n" msgstr "error writing '%s': %s\n" -#: g10/card-util.c:966 +#: g10/card-util.c:971 msgid "Login data (account name): " msgstr "Login data (account name): " -#: g10/card-util.c:1004 +#: g10/card-util.c:1009 msgid "Private DO data: " msgstr "Private DO data: " -#: g10/card-util.c:1089 +#: g10/card-util.c:1094 msgid "Language preferences: " msgstr "Language preferences: " -#: g10/card-util.c:1097 +#: g10/card-util.c:1102 msgid "Error: invalid length of preference string.\n" msgstr "Error: invalid length of preference string.\n" -#: g10/card-util.c:1106 +#: g10/card-util.c:1111 msgid "Error: invalid characters in preference string.\n" msgstr "Error: invalid characters in preference string.\n" -#: g10/card-util.c:1128 +#: g10/card-util.c:1133 msgid "Salutation (M = Mr., F = Ms., or space): " msgstr "Salutation (M = Mr., F = Ms., or space): " -#: g10/card-util.c:1142 +#: g10/card-util.c:1147 msgid "Error: invalid response.\n" msgstr "Error: invalid response.\n" -#: g10/card-util.c:1164 +#: g10/card-util.c:1169 msgid "CA fingerprint: " msgstr "CA fingerprint: " -#: g10/card-util.c:1187 +#: g10/card-util.c:1192 msgid "Error: invalid formatted fingerprint.\n" msgstr "Error: invalid formatted fingerprint.\n" -#: g10/card-util.c:1237 +#: g10/card-util.c:1242 #, c-format msgid "key operation not possible: %s\n" msgstr "key operation not possible: %s\n" -#: g10/card-util.c:1238 +#: g10/card-util.c:1243 msgid "not an OpenPGP card" msgstr "not an OpenPGP card" -#: g10/card-util.c:1251 g10/keygen.c:4486 g10/keygen.c:5565 +#: g10/card-util.c:1256 g10/keygen.c:4486 g10/keygen.c:5565 #, c-format msgid "error getting current key info: %s\n" msgstr "error getting current key info: %s\n" -#: g10/card-util.c:1336 +#: g10/card-util.c:1341 msgid "Replace existing key? (y/N) " msgstr "Replace existing key? (y/N) " -#: g10/card-util.c:1353 +#: g10/card-util.c:1358 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" @@ -1858,97 +1886,97 @@ msgstr "" " 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:1375 g10/keygen.c:2363 sm/certreqgen-ui.c:179 +#: g10/card-util.c:1380 g10/keygen.c:2363 sm/certreqgen-ui.c:179 #, c-format msgid "What keysize do you want? (%u) " msgstr "What keysize do you want? (%u) " -#: g10/card-util.c:1385 g10/keygen.c:2286 g10/keygen.c:2318 +#: g10/card-util.c:1390 g10/keygen.c:2286 g10/keygen.c:2318 #: 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:1393 g10/keygen.c:2371 sm/certreqgen-ui.c:184 +#: g10/card-util.c:1398 g10/keygen.c:2371 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:1412 +#: g10/card-util.c:1417 msgid "Changing card key attribute for: " msgstr "Changing card key attribute for: " -#: g10/card-util.c:1414 +#: g10/card-util.c:1419 msgid "Signature key\n" msgstr "Signature key\n" -#: g10/card-util.c:1416 +#: g10/card-util.c:1421 msgid "Encryption key\n" msgstr "Encryption key\n" -#: g10/card-util.c:1418 +#: g10/card-util.c:1423 msgid "Authentication key\n" msgstr "Authentication key\n" -#: g10/card-util.c:1420 g10/keygen.c:1926 sm/certreqgen-ui.c:157 +#: g10/card-util.c:1425 g10/keygen.c:1926 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/card-util.c:1421 sm/certreqgen-ui.c:158 +#: g10/card-util.c:1426 sm/certreqgen-ui.c:158 #, c-format msgid " (%d) RSA\n" msgstr " (%d) RSA\n" -#: g10/card-util.c:1422 +#: g10/card-util.c:1427 #, c-format msgid " (%d) ECC\n" msgstr " (%d) ECC\n" -#: g10/card-util.c:1434 g10/card-util.c:1701 g10/card-util.c:1801 +#: g10/card-util.c:1439 g10/card-util.c:1706 g10/card-util.c:1806 #: g10/keyedit.c:900 g10/keygen.c:1834 g10/keygen.c:1862 g10/keygen.c:1987 #: g10/keygen.c:2222 g10/keygen.c:2505 g10/revoke.c:838 msgid "Invalid selection.\n" msgstr "Invalid selection.\n" -#: g10/card-util.c:1507 +#: g10/card-util.c:1512 #, 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:1512 +#: g10/card-util.c:1517 #, c-format msgid "The card will now be re-configured to generate a key of type: %s\n" msgstr "The card will now be re-configured to generate a key of type: %s\n" -#: g10/card-util.c:1548 +#: g10/card-util.c:1553 #, c-format msgid "error changing key attribute for key %d: %s\n" msgstr "error changing key attribute for key %d: %s\n" -#: g10/card-util.c:1564 g10/card-util.c:2091 +#: g10/card-util.c:1569 g10/card-util.c:2096 #, c-format msgid "error getting card info: %s\n" msgstr "error getting card info: %s\n" -#: g10/card-util.c:1570 g10/card-util.c:1915 g10/card-util.c:2097 +#: g10/card-util.c:1575 g10/card-util.c:1920 g10/card-util.c:2102 #, c-format msgid "This command is not supported by this card\n" msgstr "This command is not supported by this card\n" -#: g10/card-util.c:1616 +#: g10/card-util.c:1621 msgid "Make off-card backup of encryption key? (Y/n) " msgstr "Make off-card backup of encryption key? (Y/n) " -#: g10/card-util.c:1630 +#: g10/card-util.c:1635 #, c-format msgid "Note: keys are already stored on the card!\n" msgstr "Note: keys are already stored on the card!\n" -#: g10/card-util.c:1633 +#: g10/card-util.c:1638 msgid "Replace existing keys? (y/N) " msgstr "Replace existing keys? (y/N) " -#: g10/card-util.c:1645 +#: g10/card-util.c:1650 #, c-format msgid "" "Please note that the factory settings of the PINs are\n" @@ -1959,142 +1987,142 @@ msgstr "" " PIN = ‘%s’ Admin PIN = ‘%s’\n" "You should change them using the command --change-pin\n" -#: g10/card-util.c:1680 +#: g10/card-util.c:1685 msgid "Please select the type of key to generate:\n" msgstr "Please select the type of key to generate:\n" -#: g10/card-util.c:1682 g10/card-util.c:1772 +#: g10/card-util.c:1687 g10/card-util.c:1777 msgid " (1) Signature key\n" msgstr " (1) Signature key\n" -#: g10/card-util.c:1683 g10/card-util.c:1774 +#: g10/card-util.c:1688 g10/card-util.c:1779 msgid " (2) Encryption key\n" msgstr " (2) Encryption key\n" -#: g10/card-util.c:1684 g10/card-util.c:1776 +#: g10/card-util.c:1689 g10/card-util.c:1781 msgid " (3) Authentication key\n" msgstr " (3) Authentication key\n" -#: g10/card-util.c:1769 +#: g10/card-util.c:1774 msgid "Please select where to store the key:\n" msgstr "Please select where to store the key:\n" -#: g10/card-util.c:1815 +#: g10/card-util.c:1820 #, c-format msgid "KEYTOCARD failed: %s\n" msgstr "KEYTOCARD failed: %s\n" -#: g10/card-util.c:1920 +#: g10/card-util.c:1925 #, c-format msgid "Note: This command destroys all keys stored on the card!\n" msgstr "Note: This command destroys all keys stored on the card!\n" -#: g10/card-util.c:1923 +#: g10/card-util.c:1928 msgid "Continue? (y/N) " msgstr "Continue? (y/N) " -#: g10/card-util.c:1928 +#: g10/card-util.c:1933 msgid "Really do a factory reset? (enter \"yes\") " msgstr "Really do a factory reset? (enter “yes”) " -#: g10/card-util.c:2114 +#: g10/card-util.c:2119 #, c-format msgid "error for setup KDF: %s\n" msgstr "error for setup KDF: %s\n" -#: g10/card-util.c:2143 g10/keyedit.c:1260 +#: g10/card-util.c:2148 g10/keyedit.c:1260 msgid "quit this menu" msgstr "quit this menu" -#: g10/card-util.c:2145 +#: g10/card-util.c:2150 msgid "show admin commands" msgstr "show admin commands" -#: g10/card-util.c:2146 g10/keyedit.c:1263 +#: g10/card-util.c:2151 g10/keyedit.c:1263 msgid "show this help" msgstr "show this help" -#: g10/card-util.c:2148 +#: g10/card-util.c:2153 msgid "list all available data" msgstr "list all available data" -#: g10/card-util.c:2151 +#: g10/card-util.c:2156 msgid "change card holder's name" msgstr "change card holder's name" -#: g10/card-util.c:2152 +#: g10/card-util.c:2157 msgid "change URL to retrieve key" msgstr "change URL to retrieve key" -#: g10/card-util.c:2153 +#: g10/card-util.c:2158 msgid "fetch the key specified in the card URL" msgstr "fetch the key specified in the card URL" -#: g10/card-util.c:2154 +#: g10/card-util.c:2159 msgid "change the login name" msgstr "change the login name" -#: g10/card-util.c:2155 +#: g10/card-util.c:2160 msgid "change the language preferences" msgstr "change the language preferences" -#: g10/card-util.c:2156 +#: g10/card-util.c:2161 msgid "change card holder's salutation" msgstr "change card holder's salutation" -#: g10/card-util.c:2158 +#: g10/card-util.c:2163 msgid "change a CA fingerprint" msgstr "change a CA fingerprint" -#: g10/card-util.c:2159 +#: g10/card-util.c:2164 msgid "toggle the signature force PIN flag" msgstr "toggle the signature force PIN flag" -#: g10/card-util.c:2160 +#: g10/card-util.c:2165 msgid "generate new keys" msgstr "generate new keys" -#: g10/card-util.c:2161 +#: g10/card-util.c:2166 msgid "menu to change or unblock the PIN" msgstr "menu to change or unblock the PIN" -#: g10/card-util.c:2162 +#: g10/card-util.c:2167 msgid "verify the PIN and list all data" msgstr "verify the PIN and list all data" -#: g10/card-util.c:2163 +#: g10/card-util.c:2168 msgid "unblock the PIN using a Reset Code" msgstr "unblock the PIN using a Reset Code" -#: g10/card-util.c:2164 +#: g10/card-util.c:2169 msgid "destroy all keys and data" msgstr "destroy all keys and data" -#: g10/card-util.c:2165 +#: g10/card-util.c:2170 msgid "setup KDF for PIN authentication" msgstr "setup KDF for PIN authentication" -#: g10/card-util.c:2166 +#: g10/card-util.c:2171 msgid "change the key attribute" msgstr "change the key attribute" -#: g10/card-util.c:2290 +#: g10/card-util.c:2295 msgid "gpg/card> " msgstr "gpg/card> " -#: g10/card-util.c:2331 +#: g10/card-util.c:2336 msgid "Admin-only command\n" msgstr "Admin-only command\n" -#: g10/card-util.c:2362 +#: g10/card-util.c:2367 msgid "Admin commands are allowed\n" msgstr "Admin commands are allowed\n" -#: g10/card-util.c:2364 +#: g10/card-util.c:2369 msgid "Admin commands are not allowed\n" msgstr "Admin commands are not allowed\n" -#: g10/card-util.c:2467 g10/keyedit.c:2229 +#: g10/card-util.c:2472 g10/keyedit.c:2229 msgid "Invalid command (try \"help\")\n" msgstr "Invalid command (try “help”)\n" @@ -9989,8 +10017,8 @@ msgstr "" msgid "valid debug levels are: %s\n" msgstr "valid debug levels are: %s\n" -#: dirmngr/dirmngr.c:583 tools/gpgconf.c:647 tools/gpgconf.c:682 -#: tools/gpgconf.c:780 +#: dirmngr/dirmngr.c:583 tools/gpgconf.c:681 tools/gpgconf.c:716 +#: tools/gpgconf.c:814 #, c-format msgid "usage: %s [options] " msgstr "usage: %s [options] " @@ -10816,15 +10844,15 @@ msgstr "" "Syntax: @GPGCONF@ [options]\n" "Manage configuration options for tools of the @GNUPG@ system\n" -#: tools/gpgconf.c:649 tools/gpgconf.c:684 +#: tools/gpgconf.c:683 tools/gpgconf.c:718 msgid "Need one component argument" msgstr "Need one component argument" -#: tools/gpgconf.c:658 tools/gpgconf.c:708 tools/gpgconf.c:756 +#: tools/gpgconf.c:692 tools/gpgconf.c:742 tools/gpgconf.c:790 msgid "Component not found" msgstr "Component not found" -#: tools/gpgconf.c:782 +#: tools/gpgconf.c:816 msgid "No argument allowed" msgstr "No argument allowed" diff --git a/po/eo.po b/po/eo.po index 38913dc..d21c9f7 100644 --- a/po/eo.po +++ b/po/eo.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg 1.0.6d\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2021-07-04 16:18+0200\n" +"POT-Creation-Date: 2021-08-26 18:22+0200\n" "PO-Revision-Date: 2002-04-14 14:33+0100\n" "Last-Translator: Edmund GRIMLEY EVANS \n" "Language-Team: Esperanto \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: agent/call-pinentry.c:323 +#: agent/call-pinentry.c:338 #, fuzzy, c-format msgid "failed to acquire the pinentry lock: %s\n" msgstr "malsukcesis doni komencajn valorojn al fido-datenaro: %s\n" @@ -28,49 +28,78 @@ msgstr "malsukcesis doni komencajn valorojn al fido-datenaro: %s\n" #. a literal one. The actual to be translated text starts after #. the second vertical bar. Note that gpg-agent has been set to #. utf-8 so that the strings are in the expected encoding. -#: agent/call-pinentry.c:529 +#: agent/call-pinentry.c:544 msgid "|pinentry-label|_OK" msgstr "" -#: agent/call-pinentry.c:530 +#: agent/call-pinentry.c:545 msgid "|pinentry-label|_Cancel" msgstr "" -#: agent/call-pinentry.c:531 +#: agent/call-pinentry.c:546 msgid "|pinentry-label|_Yes" msgstr "" -#: agent/call-pinentry.c:532 +#: agent/call-pinentry.c:547 msgid "|pinentry-label|_No" msgstr "" -#: agent/call-pinentry.c:533 +#: agent/call-pinentry.c:548 msgid "|pinentry-label|PIN:" msgstr "" -#: agent/call-pinentry.c:534 +#: agent/call-pinentry.c:549 msgid "|pinentry-label|_Save in password manager" msgstr "" -#: agent/call-pinentry.c:535 +#: agent/call-pinentry.c:550 #, fuzzy #| msgid "Do you really want to create a sign and encrypt key? " msgid "Do you really want to make your passphrase visible on the screen?" msgstr "Ĉu vi vere volas krei subskriban kaj ĉifran ŝlosilon? " -#: agent/call-pinentry.c:537 +#: agent/call-pinentry.c:552 msgid "|pinentry-tt|Make passphrase visible" msgstr "" -#: agent/call-pinentry.c:538 +#: agent/call-pinentry.c:553 #, fuzzy #| msgid "invalid passphrase" msgid "|pinentry-tt|Hide passphrase" msgstr "nevalida pasfrazo" #. TRANSLATORS: This string is displayed by Pinentry as the label +#. for generating a passphrase. +#: agent/call-pinentry.c:1007 +msgid "Suggest" +msgstr "" + +#. TRANSLATORS: This string is a tooltip, shown by pinentry when +#. hovering over the generate button. 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. The strcmp thingy is there to detect a +#. non-translated string. +#: agent/call-pinentry.c:1029 +msgid "pinentry.genpin.tooltip" +msgstr "" + +#: agent/call-pinentry.c:1057 +msgid "Note: The blanks are not part of the passphrase." +msgstr "" + +#. TRANSLATORS: This is a text shown by pinentry as title of a dialog +#. telling the user that the entered new passphrase does not satisfy +#. the passphrase constraints. Please keep it short. +#: agent/call-pinentry.c:1116 +#, fuzzy +msgid "Passphrase Not Allowed" +msgstr "pasfrazo estas tro longa\n" + +#. TRANSLATORS: This string is displayed by Pinentry as the label #. for the quality bar. -#: agent/call-pinentry.c:870 +#: agent/call-pinentry.c:1183 msgid "Quality:" msgstr "" @@ -80,35 +109,35 @@ 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:891 +#: agent/call-pinentry.c:1204 msgid "pinentry.qualitybar.tooltip" msgstr "" -#: agent/call-pinentry.c:1040 +#: agent/call-pinentry.c:1367 msgid "" "Please enter your PIN, so that the secret key can be unlocked for this " "session" msgstr "" -#: agent/call-pinentry.c:1043 +#: agent/call-pinentry.c:1370 #, fuzzy msgid "" "Please enter your passphrase, so that the secret key can be unlocked for " "this session" msgstr "Bonvolu doni la pasfrazon; tio estas sekreta frazo \n" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 msgid "PIN:" msgstr "" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 #: agent/protect-tool.c:724 #, fuzzy msgid "Passphrase:" msgstr "malbona pasfrazo" -#: agent/call-pinentry.c:1107 agent/call-pinentry.c:1359 -#: agent/command-ssh.c:3140 agent/genkey.c:416 +#: agent/call-pinentry.c:1434 agent/call-pinentry.c:1693 +#: agent/command-ssh.c:3140 agent/genkey.c:461 msgid "does not match - try again" msgstr "" @@ -119,41 +148,41 @@ 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:1129 agent/call-pinentry.c:1380 +#: agent/call-pinentry.c:1457 agent/call-pinentry.c:1721 #, c-format msgid "SETERROR %s (try %d of %d)" msgstr "" -#: agent/call-pinentry.c:1140 agent/call-pinentry.c:1391 +#: agent/call-pinentry.c:1468 agent/call-pinentry.c:1732 msgid "Repeat:" msgstr "" -#: agent/call-pinentry.c:1151 agent/call-pinentry.c:1163 -#: agent/call-pinentry.c:1401 agent/call-pinentry.c:1413 +#: agent/call-pinentry.c:1480 agent/call-pinentry.c:1492 +#: agent/call-pinentry.c:1744 agent/call-pinentry.c:1756 #, fuzzy msgid "PIN too long" msgstr "pasfrazo estas tro longa\n" -#: agent/call-pinentry.c:1152 agent/call-pinentry.c:1402 +#: agent/call-pinentry.c:1481 agent/call-pinentry.c:1745 #, fuzzy msgid "Passphrase too long" msgstr "pasfrazo estas tro longa\n" -#: agent/call-pinentry.c:1160 agent/call-pinentry.c:1410 +#: agent/call-pinentry.c:1489 agent/call-pinentry.c:1753 #, fuzzy msgid "Invalid characters in PIN" msgstr "Nevalida signo en nomo\n" -#: agent/call-pinentry.c:1165 agent/call-pinentry.c:1415 +#: agent/call-pinentry.c:1494 agent/call-pinentry.c:1758 msgid "PIN too short" msgstr "" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 #, fuzzy msgid "Bad PIN" msgstr "malbona MPI" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 #, fuzzy msgid "Bad Passphrase" msgstr "malbona pasfrazo" @@ -163,7 +192,7 @@ msgstr "malbona pasfrazo" msgid "ssh keys greater than %d bits are not supported\n" msgstr "protekto-metodo %d%s ne estas realigita\n" -#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:933 +#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:938 #: g10/exec.c:554 g10/export.c:1320 g10/gpg.c:1360 g10/keygen.c:4998 #: g10/keyring.c:1322 g10/keyring.c:1637 g10/openfile.c:291 g10/sign.c:1008 #: g10/sign.c:1322 g10/tdbio.c:753 @@ -172,7 +201,7 @@ msgstr "protekto-metodo %d%s ne estas realigita\n" msgid "can't create '%s': %s\n" msgstr "ne povas krei '%s': %s\n" -#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:890 +#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:895 #: g10/dearmor.c:59 g10/dearmor.c:106 g10/decrypt.c:65 g10/decrypt.c:136 #: g10/decrypt.c:153 g10/encrypt.c:180 g10/encrypt.c:543 g10/gpg.c:1361 #: g10/import.c:364 g10/import.c:548 g10/import.c:776 g10/keygen.c:4036 @@ -235,7 +264,7 @@ msgstr "" 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:3068 agent/genkey.c:351 +#: agent/command-ssh.c:3068 agent/genkey.c:396 #, fuzzy msgid "Please re-enter this passphrase" msgstr "ŝanĝi la pasfrazon" @@ -318,44 +347,44 @@ msgstr "la pasfrazo ne estis ĝuste ripetita; provu denove" msgid "Please enter the PIN%s%s%s to unlock the card" msgstr "" -#: agent/genkey.c:110 sm/certreqgen-ui.c:432 +#: agent/genkey.c:144 sm/certreqgen-ui.c:432 #, fuzzy, c-format msgid "error creating temporary file: %s\n" msgstr "eraro dum kreado de pasfrazo: %s\n" -#: agent/genkey.c:117 +#: agent/genkey.c:152 #, fuzzy, c-format msgid "error writing to temporary file: %s\n" msgstr "skribas al '%s'\n" -#: agent/genkey.c:158 agent/genkey.c:164 +#: agent/genkey.c:196 agent/genkey.c:202 #, fuzzy msgid "Enter new passphrase" msgstr "Donu pasfrazon\n" -#: agent/genkey.c:172 +#: agent/genkey.c:210 #, fuzzy msgid "Take this one anyway" msgstr "Ĉu tamen uzi ĉi tiun ŝlosilon? " -#: agent/genkey.c:202 +#: agent/genkey.c:246 #, c-format msgid "" "You have not entered a passphrase!%0AAn empty passphrase is not allowed." msgstr "" -#: agent/genkey.c:204 +#: agent/genkey.c:248 #, 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:216 +#: agent/genkey.c:260 msgid "Yes, protection is not needed" msgstr "" -#: agent/genkey.c:233 +#: agent/genkey.c:277 #, fuzzy, c-format #| msgid "Name must be at least 5 characters long\n" msgid "A passphrase should be at least %u character long." @@ -363,7 +392,7 @@ msgid_plural "A passphrase should be at least %u characters long." msgstr[0] "Nomo devas havi almenaÅ­ 5 signojn\n" msgstr[1] "Nomo devas havi almenaÅ­ 5 signojn\n" -#: agent/genkey.c:252 +#: agent/genkey.c:296 #, c-format msgid "A passphrase should contain at least %u digit or%%0Aspecial character." msgid_plural "" @@ -371,29 +400,29 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: agent/genkey.c:278 +#: agent/genkey.c:323 #, c-format msgid "A passphrase may not be a known term or match%%0Acertain pattern." msgstr "" -#: agent/genkey.c:293 +#: agent/genkey.c:338 msgid "Warning: You have entered an insecure passphrase." msgstr "" -#: agent/genkey.c:482 +#: agent/genkey.c:527 #, 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:608 +#: agent/genkey.c:653 #, fuzzy msgid "Please enter the new passphrase" msgstr "ŝanĝi la pasfrazon" -#: agent/gpg-agent.c:163 agent/preset-passphrase.c:75 scd/scdaemon.c:115 -#: tools/gpg-check-pattern.c:70 +#: agent/gpg-agent.c:165 agent/preset-passphrase.c:75 scd/scdaemon.c:115 +#: tools/gpg-check-pattern.c:66 #, fuzzy msgid "" "@Options:\n" @@ -403,122 +432,122 @@ msgstr "" "Opcioj:\n" " " -#: agent/gpg-agent.c:165 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 +#: agent/gpg-agent.c:167 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 msgid "run in daemon mode (background)" msgstr "" -#: agent/gpg-agent.c:166 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 +#: agent/gpg-agent.c:168 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 msgid "run in server mode (foreground)" msgstr "" -#: agent/gpg-agent.c:168 dirmngr/dirmngr.c:169 +#: agent/gpg-agent.c:170 dirmngr/dirmngr.c:169 #, fuzzy #| msgid "Key is superseded" msgid "run in supervised mode" msgstr "Ŝlosilo estas anstataÅ­igita." -#: agent/gpg-agent.c:170 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 +#: agent/gpg-agent.c:172 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 #: scd/scdaemon.c:121 sm/gpgsm.c:311 dirmngr/dirmngr-client.c:70 #: dirmngr/dirmngr.c:182 tools/gpg-connect-agent.c:78 tools/gpgconf.c:108 msgid "verbose" msgstr "detala eligo" -#: agent/gpg-agent.c:171 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 +#: agent/gpg-agent.c:173 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 #: sm/gpgsm.c:312 dirmngr/dirmngr-client.c:71 dirmngr/dirmngr.c:183 msgid "be somewhat more quiet" msgstr "iom malpli da informoj" -#: agent/gpg-agent.c:172 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 +#: agent/gpg-agent.c:174 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 msgid "sh-style command output" msgstr "" -#: agent/gpg-agent.c:173 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 +#: agent/gpg-agent.c:175 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 msgid "csh-style command output" msgstr "" -#: agent/gpg-agent.c:174 scd/scdaemon.c:125 sm/gpgsm.c:344 +#: agent/gpg-agent.c:176 scd/scdaemon.c:125 sm/gpgsm.c:344 #: dirmngr/dirmngr.c:186 #, fuzzy msgid "|FILE|read options from FILE" msgstr "|DOSIERO|legi aldonan bibliotekon DOSIERO" -#: agent/gpg-agent.c:183 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 +#: agent/gpg-agent.c:185 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 msgid "do not detach from the console" msgstr "" -#: agent/gpg-agent.c:188 +#: agent/gpg-agent.c:190 #, fuzzy msgid "use a log file for the server" msgstr "serĉi ŝlosilojn ĉe ŝlosilservilo" -#: agent/gpg-agent.c:190 +#: agent/gpg-agent.c:192 msgid "|PGM|use PGM as the PIN-Entry program" msgstr "" -#: agent/gpg-agent.c:195 +#: agent/gpg-agent.c:199 msgid "|PGM|use PGM as the SCdaemon program" msgstr "" -#: agent/gpg-agent.c:197 +#: agent/gpg-agent.c:201 #, fuzzy msgid "do not use the SCdaemon" msgstr "aktualigi la fido-datenaron" -#: agent/gpg-agent.c:201 +#: agent/gpg-agent.c:205 #, fuzzy #| msgid "|NAME|set terminal charset to NAME" msgid "|NAME|accept some commands via NAME" msgstr "|NOMO|difini NOMOn kiel la signaron de la terminalo" -#: agent/gpg-agent.c:217 +#: agent/gpg-agent.c:221 msgid "ignore requests to change the TTY" msgstr "" -#: agent/gpg-agent.c:219 +#: agent/gpg-agent.c:223 msgid "ignore requests to change the X display" msgstr "" -#: agent/gpg-agent.c:222 +#: agent/gpg-agent.c:226 msgid "|N|expire cached PINs after N seconds" msgstr "" -#: agent/gpg-agent.c:236 +#: agent/gpg-agent.c:242 msgid "do not use the PIN cache when signing" msgstr "" -#: agent/gpg-agent.c:238 +#: agent/gpg-agent.c:244 #, fuzzy msgid "disallow the use of an external password cache" msgstr "eraro dum kreado de pasfrazo: %s\n" -#: agent/gpg-agent.c:240 +#: agent/gpg-agent.c:246 msgid "disallow clients to mark keys as \"trusted\"" msgstr "" -#: agent/gpg-agent.c:243 +#: agent/gpg-agent.c:249 #, fuzzy msgid "allow presetting passphrase" msgstr "eraro dum kreado de pasfrazo: %s\n" -#: agent/gpg-agent.c:245 +#: agent/gpg-agent.c:251 msgid "disallow caller to override the pinentry" msgstr "" -#: agent/gpg-agent.c:248 +#: agent/gpg-agent.c:254 msgid "allow passphrase to be prompted through Emacs" msgstr "" -#: agent/gpg-agent.c:250 +#: agent/gpg-agent.c:256 #, fuzzy #| msgid "not supported" msgid "enable ssh support" msgstr "ne realigita" -#: agent/gpg-agent.c:252 +#: agent/gpg-agent.c:258 msgid "|ALGO|use ALGO to show ssh fingerprints" msgstr "" -#: agent/gpg-agent.c:255 +#: agent/gpg-agent.c:261 #, fuzzy #| msgid "not supported" msgid "enable putty support" @@ -527,7 +556,7 @@ msgstr "ne realigita" #. 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:531 agent/preset-passphrase.c:100 agent/protect-tool.c:155 +#: agent/gpg-agent.c:537 agent/preset-passphrase.c:100 agent/protect-tool.c:155 #: g10/gpg.c:1074 g10/gpgv.c:149 kbx/kbxutil.c:113 scd/scdaemon.c:299 #: sm/gpgsm.c:570 dirmngr/dirmngr-client.c:168 dirmngr/dirmngr.c:412 #: tools/gpg-connect-agent.c:205 tools/gpgconf.c:146 @@ -536,30 +565,30 @@ msgstr "ne realigita" msgid "Please report bugs to <@EMAIL@>.\n" msgstr "Bonvolu raporti cimojn al .\n" -#: agent/gpg-agent.c:540 +#: agent/gpg-agent.c:546 #, fuzzy msgid "Usage: @GPG_AGENT@ [options] (-h for help)" msgstr "Uzado: gpg [opcioj] [dosieroj] (-h por helpo)" -#: agent/gpg-agent.c:542 +#: agent/gpg-agent.c:548 msgid "" "Syntax: @GPG_AGENT@ [options] [command [args]]\n" "Secret key management for @GNUPG@\n" msgstr "" -#: agent/gpg-agent.c:587 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 +#: agent/gpg-agent.c:593 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 #: dirmngr/dirmngr.c:496 #, c-format msgid "invalid debug-level '%s' given\n" msgstr "" -#: agent/gpg-agent.c:945 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 +#: agent/gpg-agent.c:959 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 #: sm/gpgsm.c:1537 #, c-format msgid "selected digest algorithm is invalid\n" msgstr "elektita kompendi-metodo ne validas\n" -#: agent/gpg-agent.c:1168 agent/gpg-agent.c:2023 common/argparse.c:1755 +#: agent/gpg-agent.c:1182 agent/gpg-agent.c:2039 common/argparse.c:1755 #: common/argparse.c:1847 g10/gpg.c:2495 scd/scdaemon.c:533 sm/gpgsm.c:977 #: dirmngr/dirmngr.c:996 dirmngr/dirmngr.c:1880 #, fuzzy, c-format @@ -567,106 +596,106 @@ msgstr "elektita kompendi-metodo ne validas\n" msgid "reading options from '%s'\n" msgstr "legas opciojn el '%s'\n" -#: agent/gpg-agent.c:1300 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 -#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:624 +#: agent/gpg-agent.c:1314 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 +#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:658 #, fuzzy, c-format msgid "Note: '%s' is not considered an option\n" msgstr "AVERTO: '%s' estas malplena dosiero\n" -#: agent/gpg-agent.c:2159 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 +#: agent/gpg-agent.c:2175 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 #, fuzzy, c-format msgid "can't create socket: %s\n" msgstr "ne povas krei %s: %s\n" -#: agent/gpg-agent.c:2176 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 +#: agent/gpg-agent.c:2192 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 #, fuzzy, c-format msgid "socket name '%s' is too long\n" msgstr "Valida atestilrevoko" -#: agent/gpg-agent.c:2215 +#: agent/gpg-agent.c:2231 #, fuzzy, c-format 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:2226 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 +#: agent/gpg-agent.c:2242 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 #, fuzzy, c-format msgid "error getting nonce for the socket\n" msgstr "eraro dum kreado de pasfrazo: %s\n" -#: agent/gpg-agent.c:2231 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 +#: agent/gpg-agent.c:2247 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 #, fuzzy, c-format msgid "error binding socket to '%s': %s\n" msgstr "eraro dum sendo al '%s': %s\n" -#: agent/gpg-agent.c:2242 agent/gpg-agent.c:2282 agent/gpg-agent.c:2291 +#: agent/gpg-agent.c:2258 agent/gpg-agent.c:2298 agent/gpg-agent.c:2307 #: scd/scdaemon.c:1146 dirmngr/dirmngr.c:1315 #, fuzzy, c-format msgid "can't set permissions of '%s': %s\n" msgstr "Averto: malsekuraj permesoj sur %s \"%s\"\n" -#: agent/gpg-agent.c:2256 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 +#: agent/gpg-agent.c:2272 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 #, fuzzy, c-format msgid "listening on socket '%s'\n" msgstr "skribas sekretan ŝlosilon al '%s'\n" -#: agent/gpg-agent.c:2276 agent/gpg-agent.c:2329 common/homedir.c:517 +#: agent/gpg-agent.c:2292 agent/gpg-agent.c:2345 common/homedir.c:519 #: g10/exec.c:269 g10/openfile.c:397 #, fuzzy, c-format msgid "can't create directory '%s': %s\n" msgstr "%s: ne povas krei dosierujon: %s\n" -#: agent/gpg-agent.c:2279 agent/gpg-agent.c:2334 common/homedir.c:520 +#: agent/gpg-agent.c:2295 agent/gpg-agent.c:2350 common/homedir.c:522 #: g10/openfile.c:400 #, fuzzy, c-format msgid "directory '%s' created\n" msgstr "%s: dosierujo kreita\n" -#: agent/gpg-agent.c:2340 +#: agent/gpg-agent.c:2356 #, fuzzy, c-format msgid "stat() failed for '%s': %s\n" msgstr "fido-datenaro: lego malsukcesis (n=%d): %s\n" -#: agent/gpg-agent.c:2344 +#: agent/gpg-agent.c:2360 #, fuzzy, c-format msgid "can't use '%s' as home directory\n" msgstr "%s: ne povas krei dosierujon: %s\n" -#: agent/gpg-agent.c:2502 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 +#: agent/gpg-agent.c:2518 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 #, fuzzy, c-format msgid "error reading nonce on fd %d: %s\n" msgstr "eraro dum legado de '%s': %s\n" -#: agent/gpg-agent.c:2709 +#: agent/gpg-agent.c:2725 #, c-format msgid "handler 0x%lx for fd %d started\n" msgstr "" -#: agent/gpg-agent.c:2714 +#: agent/gpg-agent.c:2730 #, c-format msgid "handler 0x%lx for fd %d terminated\n" msgstr "" -#: agent/gpg-agent.c:2789 +#: agent/gpg-agent.c:2805 #, c-format msgid "ssh handler 0x%lx for fd %d started\n" msgstr "" -#: agent/gpg-agent.c:2794 +#: agent/gpg-agent.c:2810 #, c-format msgid "ssh handler 0x%lx for fd %d terminated\n" msgstr "" -#: agent/gpg-agent.c:3016 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 +#: agent/gpg-agent.c:3032 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 #, fuzzy, c-format msgid "npth_pselect failed: %s - waiting 1s\n" msgstr "aktualigo de sekreto malsukcesis: %s\n" -#: agent/gpg-agent.c:3104 scd/scdaemon.c:1431 +#: agent/gpg-agent.c:3120 scd/scdaemon.c:1431 #, fuzzy, c-format msgid "%s %s stopped\n" msgstr "\t%lu ŝlosiloj ignoritaj\n" -#: agent/gpg-agent.c:3242 common/simple-pwquery.c:247 g10/call-agent.c:260 +#: agent/gpg-agent.c:3258 common/simple-pwquery.c:247 g10/call-agent.c:260 #: sm/call-agent.c:156 tools/gpg-connect-agent.c:2254 #, fuzzy, c-format msgid "no gpg-agent running in this session\n" @@ -749,7 +778,7 @@ msgid "error while asking for the passphrase: %s\n" msgstr "eraro dum kreado de pasfrazo: %s\n" #: agent/trustlist.c:154 agent/trustlist.c:364 dirmngr/dirmngr.c:1668 -#: tools/gpgconf.c:418 +#: tools/gpgconf.c:452 #, fuzzy, c-format msgid "error opening '%s': %s\n" msgstr "eraro dum legado de '%s': %s\n" @@ -904,7 +933,7 @@ msgstr "kontrolo de kreita subskribo malsukcesis: %s\n" msgid "secret key parts are not available\n" msgstr "sekretaj ŝlosilpartoj ne estas disponataj\n" -#: agent/cvt-openpgp.c:344 g10/card-util.c:1541 +#: agent/cvt-openpgp.c:344 g10/card-util.c:1546 #, fuzzy, c-format #| msgid "protection algorithm %d%s is not supported\n" msgid "public key algorithm %d (%s) is not supported\n" @@ -1065,7 +1094,7 @@ msgstr "" msgid "out of core while allocating %lu bytes" msgstr "" -#: common/miscellaneous.c:115 g10/card-util.c:897 tools/no-libgcrypt.c:30 +#: common/miscellaneous.c:115 g10/card-util.c:902 tools/no-libgcrypt.c:30 #, fuzzy, c-format msgid "error allocating enough memory: %s\n" msgstr "eraro dum kreado de ŝlosilaro '%s': %s\n" @@ -1080,7 +1109,7 @@ msgstr "" msgid "WARNING: \"%s%s\" is an obsolete option - it has no effect\n" msgstr "AVERTO: '%s' estas malplena dosiero\n" -#: common/miscellaneous.c:618 +#: common/miscellaneous.c:694 #, c-format msgid "unknown debug flag '%s' ignored\n" msgstr "" @@ -1761,17 +1790,17 @@ msgstr "krei revokatestilon" msgid "Note: %s\n" msgstr "kiraso: %s\n" -#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1903 +#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1908 #, fuzzy, c-format msgid "OpenPGP card not available: %s\n" msgstr "sekreta ŝlosilo ne havebla" -#: g10/card-util.c:91 g10/card-util.c:1909 +#: g10/card-util.c:91 g10/card-util.c:1914 #, c-format msgid "OpenPGP card no. %s detected\n" msgstr "" -#: g10/card-util.c:97 g10/card-util.c:2238 g10/delkey.c:160 g10/keyedit.c:1423 +#: g10/card-util.c:97 g10/card-util.c:2243 g10/delkey.c:160 g10/keyedit.c:1423 #: g10/keygen.c:4466 g10/revoke.c:214 g10/revoke.c:636 #, fuzzy, c-format msgid "can't do this in batch mode\n" @@ -1787,8 +1816,8 @@ msgstr "Tiu komando ne eblas en la reĝimo %s.\n" msgid "Reset Code not or not anymore available\n" msgstr "sekretaj ŝlosilpartoj ne estas disponataj\n" -#: g10/card-util.c:140 g10/card-util.c:1427 g10/card-util.c:1689 -#: g10/card-util.c:1781 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 +#: g10/card-util.c:140 g10/card-util.c:1432 g10/card-util.c:1694 +#: g10/card-util.c:1786 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 #: g10/keygen.c:1808 g10/keygen.c:1980 g10/keygen.c:2186 g10/keygen.c:2477 #: sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:291 sm/certreqgen-ui.c:325 msgid "Your selection? " @@ -1827,201 +1856,201 @@ msgstr "" msgid "Error: Double spaces are not allowed.\n" msgstr "" -#: g10/card-util.c:771 +#: g10/card-util.c:772 msgid "Cardholder's surname: " msgstr "" -#: g10/card-util.c:773 +#: g10/card-util.c:774 msgid "Cardholder's given name: " msgstr "" -#: g10/card-util.c:791 +#: g10/card-util.c:793 #, c-format msgid "Error: Combined name too long (limit is %d characters).\n" msgstr "" -#: g10/card-util.c:812 +#: g10/card-util.c:817 #, fuzzy msgid "URL to retrieve public key: " msgstr "skribas publikan ŝlosilon al '%s'\n" -#: g10/card-util.c:906 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 +#: g10/card-util.c:911 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 #: g10/import.c:798 dirmngr/crlcache.c:655 dirmngr/crlcache.c:660 #: dirmngr/crlcache.c:914 dirmngr/crlcache.c:920 dirmngr/dirmngr.c:1707 -#: tools/gpgconf.c:431 tools/gpgconf.c:477 +#: tools/gpgconf.c:465 tools/gpgconf.c:511 #, fuzzy, c-format #| msgid "error reading `%s': %s\n" msgid "error reading '%s': %s\n" msgstr "eraro dum legado de '%s': %s\n" -#: g10/card-util.c:939 g10/decrypt-data.c:493 g10/export.c:2467 +#: g10/card-util.c:944 g10/decrypt-data.c:493 g10/export.c:2467 #: dirmngr/crlcache.c:925 #, fuzzy, c-format msgid "error writing '%s': %s\n" msgstr "eraro dum skribado de ŝlosilaro '%s': %s\n" -#: g10/card-util.c:966 +#: g10/card-util.c:971 msgid "Login data (account name): " msgstr "" -#: g10/card-util.c:1004 +#: g10/card-util.c:1009 msgid "Private DO data: " msgstr "" -#: g10/card-util.c:1089 +#: g10/card-util.c:1094 #, fuzzy msgid "Language preferences: " msgstr "aktualigitaj preferoj" -#: g10/card-util.c:1097 +#: g10/card-util.c:1102 #, fuzzy msgid "Error: invalid length of preference string.\n" msgstr "nevalida signo en signoĉeno\n" -#: g10/card-util.c:1106 +#: g10/card-util.c:1111 #, fuzzy msgid "Error: invalid characters in preference string.\n" msgstr "nevalida signo en signoĉeno\n" -#: g10/card-util.c:1128 +#: g10/card-util.c:1133 msgid "Salutation (M = Mr., F = Ms., or space): " msgstr "" -#: g10/card-util.c:1142 +#: g10/card-util.c:1147 #, fuzzy msgid "Error: invalid response.\n" msgstr "%s: nevalida dosiero-versio %d\n" -#: g10/card-util.c:1164 +#: g10/card-util.c:1169 #, fuzzy msgid "CA fingerprint: " msgstr "Fingrospuro:" -#: g10/card-util.c:1187 +#: g10/card-util.c:1192 #, fuzzy msgid "Error: invalid formatted fingerprint.\n" msgstr "%s: nevalida dosiero-versio %d\n" -#: g10/card-util.c:1237 +#: g10/card-util.c:1242 #, fuzzy, c-format msgid "key operation not possible: %s\n" msgstr "Kreado de ŝlosiloj malsukcesis: %s\n" -#: g10/card-util.c:1238 +#: g10/card-util.c:1243 #, fuzzy msgid "not an OpenPGP card" msgstr "validaj OpenPGP-datenoj ne trovitaj.\n" -#: g10/card-util.c:1251 g10/keygen.c:4486 g10/keygen.c:5565 +#: g10/card-util.c:1256 g10/keygen.c:4486 g10/keygen.c:5565 #, 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:1336 +#: g10/card-util.c:1341 msgid "Replace existing key? (y/N) " msgstr "" -#: g10/card-util.c:1353 +#: g10/card-util.c:1358 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:1375 g10/keygen.c:2363 sm/certreqgen-ui.c:179 +#: g10/card-util.c:1380 g10/keygen.c:2363 sm/certreqgen-ui.c:179 #, fuzzy, c-format msgid "What keysize do you want? (%u) " msgstr "Kiun ŝlosilgrandon vi deziras? (1024) " -#: g10/card-util.c:1385 g10/keygen.c:2286 g10/keygen.c:2318 +#: g10/card-util.c:1390 g10/keygen.c:2286 g10/keygen.c:2318 #: sm/certreqgen-ui.c:194 #, c-format msgid "rounded up to %u bits\n" msgstr "rondigita ĝis %u bitoj\n" -#: g10/card-util.c:1393 g10/keygen.c:2371 sm/certreqgen-ui.c:184 +#: g10/card-util.c:1398 g10/keygen.c:2371 sm/certreqgen-ui.c:184 #, c-format msgid "%s keysizes must be in the range %u-%u\n" msgstr "" -#: g10/card-util.c:1412 +#: g10/card-util.c:1417 msgid "Changing card key attribute for: " msgstr "" -#: g10/card-util.c:1414 +#: g10/card-util.c:1419 #, fuzzy msgid "Signature key\n" msgstr "Ĉi tiu ŝlosilo eksvalidiĝos je %s.\n" -#: g10/card-util.c:1416 +#: g10/card-util.c:1421 #, fuzzy msgid "Encryption key\n" msgstr " (%d) RSA (nur ĉifri)\n" -#: g10/card-util.c:1418 +#: g10/card-util.c:1423 msgid "Authentication key\n" msgstr "" -#: g10/card-util.c:1420 g10/keygen.c:1926 sm/certreqgen-ui.c:157 +#: g10/card-util.c:1425 g10/keygen.c:1926 sm/certreqgen-ui.c:157 msgid "Please select what kind of key you want:\n" msgstr "Bonvolu elekti, kian ŝlosilon vi deziras:\n" -#: g10/card-util.c:1421 sm/certreqgen-ui.c:158 +#: g10/card-util.c:1426 sm/certreqgen-ui.c:158 #, fuzzy, c-format msgid " (%d) RSA\n" msgstr " (%d) RSA (nur subskribi)\n" -#: g10/card-util.c:1422 +#: g10/card-util.c:1427 #, fuzzy, c-format msgid " (%d) ECC\n" msgstr " (%d) DSA kaj ElGamal (implicita elekto)\n" -#: g10/card-util.c:1434 g10/card-util.c:1701 g10/card-util.c:1801 +#: g10/card-util.c:1439 g10/card-util.c:1706 g10/card-util.c:1806 #: g10/keyedit.c:900 g10/keygen.c:1834 g10/keygen.c:1862 g10/keygen.c:1987 #: g10/keygen.c:2222 g10/keygen.c:2505 g10/revoke.c:838 msgid "Invalid selection.\n" msgstr "Nevalida elekto.\n" -#: g10/card-util.c:1507 +#: g10/card-util.c:1512 #, c-format msgid "The card will now be re-configured to generate a key of %u bits\n" msgstr "" -#: g10/card-util.c:1512 +#: g10/card-util.c:1517 #, c-format msgid "The card will now be re-configured to generate a key of type: %s\n" msgstr "" -#: g10/card-util.c:1548 +#: g10/card-util.c:1553 #, fuzzy, c-format msgid "error changing key attribute for key %d: %s\n" msgstr "eraro dum sendo al '%s': %s\n" -#: g10/card-util.c:1564 g10/card-util.c:2091 +#: g10/card-util.c:1569 g10/card-util.c:2096 #, fuzzy, c-format msgid "error getting card info: %s\n" msgstr "eraro dum skribado de sekreta ŝlosilaro '%s': %s\n" -#: g10/card-util.c:1570 g10/card-util.c:1915 g10/card-util.c:2097 +#: g10/card-util.c:1575 g10/card-util.c:1920 g10/card-util.c:2102 #, fuzzy, c-format #| msgid "This command is not allowed while in %s mode.\n" msgid "This command is not supported by this card\n" msgstr "Tiu komando ne eblas en la reĝimo %s.\n" -#: g10/card-util.c:1616 +#: g10/card-util.c:1621 msgid "Make off-card backup of encryption key? (Y/n) " msgstr "" -#: g10/card-util.c:1630 +#: g10/card-util.c:1635 #, fuzzy, c-format msgid "Note: keys are already stored on the card!\n" msgstr "ignorita: sekreta ŝlosilo jam ĉeestas\n" -#: g10/card-util.c:1633 +#: g10/card-util.c:1638 msgid "Replace existing keys? (y/N) " msgstr "" -#: g10/card-util.c:1645 +#: g10/card-util.c:1650 #, c-format msgid "" "Please note that the factory settings of the PINs are\n" @@ -2029,160 +2058,160 @@ msgid "" "You should change them using the command --change-pin\n" msgstr "" -#: g10/card-util.c:1680 +#: g10/card-util.c:1685 #, fuzzy msgid "Please select the type of key to generate:\n" msgstr "Bonvolu elekti, kian ŝlosilon vi deziras:\n" -#: g10/card-util.c:1682 g10/card-util.c:1772 +#: g10/card-util.c:1687 g10/card-util.c:1777 #, fuzzy msgid " (1) Signature key\n" msgstr "Ĉi tiu ŝlosilo eksvalidiĝos je %s.\n" -#: g10/card-util.c:1683 g10/card-util.c:1774 +#: g10/card-util.c:1688 g10/card-util.c:1779 #, fuzzy msgid " (2) Encryption key\n" msgstr " (%d) RSA (nur ĉifri)\n" -#: g10/card-util.c:1684 g10/card-util.c:1776 +#: g10/card-util.c:1689 g10/card-util.c:1781 msgid " (3) Authentication key\n" msgstr "" -#: g10/card-util.c:1769 +#: g10/card-util.c:1774 #, fuzzy msgid "Please select where to store the key:\n" msgstr "Kialo por revoko: " -#: g10/card-util.c:1815 +#: g10/card-util.c:1820 #, fuzzy, c-format msgid "KEYTOCARD failed: %s\n" msgstr "aktualigo malsukcesis: %s\n" -#: g10/card-util.c:1920 +#: g10/card-util.c:1925 #, fuzzy, c-format msgid "Note: This command destroys all keys stored on the card!\n" msgstr "ignorita: sekreta ŝlosilo jam ĉeestas\n" -#: g10/card-util.c:1923 +#: g10/card-util.c:1928 #, fuzzy msgid "Continue? (y/N) " msgstr "Ĉu vere subskribi? " -#: g10/card-util.c:1928 +#: g10/card-util.c:1933 msgid "Really do a factory reset? (enter \"yes\") " msgstr "" -#: g10/card-util.c:2114 +#: g10/card-util.c:2119 #, fuzzy, c-format msgid "error for setup KDF: %s\n" msgstr "eraro dum legado de '%s': %s\n" -#: g10/card-util.c:2143 g10/keyedit.c:1260 +#: g10/card-util.c:2148 g10/keyedit.c:1260 msgid "quit this menu" msgstr "forlasi ĉi tiun menuon" -#: g10/card-util.c:2145 +#: g10/card-util.c:2150 #, fuzzy msgid "show admin commands" msgstr "malkongruaj komandoj\n" -#: g10/card-util.c:2146 g10/keyedit.c:1263 +#: g10/card-util.c:2151 g10/keyedit.c:1263 msgid "show this help" msgstr "montri ĉi tiun helpon" -#: g10/card-util.c:2148 +#: g10/card-util.c:2153 #, fuzzy msgid "list all available data" msgstr "Nenia helpo disponata" -#: g10/card-util.c:2151 +#: g10/card-util.c:2156 msgid "change card holder's name" msgstr "" -#: g10/card-util.c:2152 +#: g10/card-util.c:2157 msgid "change URL to retrieve key" msgstr "" -#: g10/card-util.c:2153 +#: g10/card-util.c:2158 msgid "fetch the key specified in the card URL" msgstr "" -#: g10/card-util.c:2154 +#: g10/card-util.c:2159 #, fuzzy msgid "change the login name" msgstr "ŝanĝi la daton de eksvalidiĝo" -#: g10/card-util.c:2155 +#: g10/card-util.c:2160 #, fuzzy msgid "change the language preferences" msgstr "ŝanĝi la posedantofidon" -#: g10/card-util.c:2156 +#: g10/card-util.c:2161 msgid "change card holder's salutation" msgstr "" -#: g10/card-util.c:2158 +#: g10/card-util.c:2163 #, fuzzy msgid "change a CA fingerprint" msgstr "montri fingrospuron" -#: g10/card-util.c:2159 +#: g10/card-util.c:2164 msgid "toggle the signature force PIN flag" msgstr "" -#: g10/card-util.c:2160 +#: g10/card-util.c:2165 #, fuzzy msgid "generate new keys" msgstr "krei novan ŝlosilparon" -#: g10/card-util.c:2161 +#: g10/card-util.c:2166 msgid "menu to change or unblock the PIN" msgstr "" -#: g10/card-util.c:2162 +#: g10/card-util.c:2167 msgid "verify the PIN and list all data" msgstr "" -#: g10/card-util.c:2163 +#: g10/card-util.c:2168 msgid "unblock the PIN using a Reset Code" msgstr "" -#: g10/card-util.c:2164 +#: g10/card-util.c:2169 msgid "destroy all keys and data" msgstr "" -#: g10/card-util.c:2165 +#: g10/card-util.c:2170 #, fuzzy #| msgid "|NAME|use NAME as default recipient" msgid "setup KDF for PIN authentication" msgstr "|NOMO|uzi NOMOn kiel implicitan ricevonton" -#: g10/card-util.c:2166 +#: g10/card-util.c:2171 #, fuzzy #| msgid "change the ownertrust" msgid "change the key attribute" msgstr "ŝanĝi la posedantofidon" -#: g10/card-util.c:2290 +#: g10/card-util.c:2295 msgid "gpg/card> " msgstr "" -#: g10/card-util.c:2331 +#: g10/card-util.c:2336 #, fuzzy msgid "Admin-only command\n" msgstr "malkongruaj komandoj\n" -#: g10/card-util.c:2362 +#: g10/card-util.c:2367 #, fuzzy msgid "Admin commands are allowed\n" msgstr "malkongruaj komandoj\n" -#: g10/card-util.c:2364 +#: g10/card-util.c:2369 #, fuzzy msgid "Admin commands are not allowed\n" msgstr "skribas sekretan ŝlosilon al '%s'\n" -#: g10/card-util.c:2467 g10/keyedit.c:2229 +#: g10/card-util.c:2472 g10/keyedit.c:2229 msgid "Invalid command (try \"help\")\n" msgstr "Nevalida komando (provu per \"helpo\")\n" @@ -10375,8 +10404,8 @@ msgstr "" msgid "valid debug levels are: %s\n" msgstr "" -#: dirmngr/dirmngr.c:583 tools/gpgconf.c:647 tools/gpgconf.c:682 -#: tools/gpgconf.c:780 +#: dirmngr/dirmngr.c:583 tools/gpgconf.c:681 tools/gpgconf.c:716 +#: tools/gpgconf.c:814 #, fuzzy, c-format msgid "usage: %s [options] " msgstr "uzado: gpg [opcioj] " @@ -11229,16 +11258,16 @@ msgid "" "Manage configuration options for tools of the @GNUPG@ system\n" msgstr "" -#: tools/gpgconf.c:649 tools/gpgconf.c:684 +#: tools/gpgconf.c:683 tools/gpgconf.c:718 msgid "Need one component argument" msgstr "" -#: tools/gpgconf.c:658 tools/gpgconf.c:708 tools/gpgconf.c:756 +#: tools/gpgconf.c:692 tools/gpgconf.c:742 tools/gpgconf.c:790 #, fuzzy msgid "Component not found" msgstr "publika ŝlosilo ne trovita" -#: tools/gpgconf.c:782 +#: tools/gpgconf.c:816 #, fuzzy msgid "No argument allowed" msgstr "skribas sekretan ŝlosilon al '%s'\n" diff --git a/po/es.po b/po/es.po index 42f192e..d471656 100644 --- a/po/es.po +++ b/po/es.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg 2.0.9\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2021-07-04 16:18+0200\n" +"POT-Creation-Date: 2021-08-26 18:22+0200\n" "PO-Revision-Date: 2018-05-25 15:44+0000\n" "Last-Translator: emma peel \n" "Language-Team: Spanish \n" @@ -21,7 +21,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 1.8.11\n" -#: agent/call-pinentry.c:323 +#: agent/call-pinentry.c:338 #, c-format msgid "failed to acquire the pinentry lock: %s\n" msgstr "no pude conseguir el bloqueo de entrada de pin: %s\n" @@ -32,45 +32,77 @@ msgstr "no pude conseguir el bloqueo de entrada de pin: %s\n" #. a literal one. The actual to be translated text starts after #. the second vertical bar. Note that gpg-agent has been set to #. utf-8 so that the strings are in the expected encoding. -#: agent/call-pinentry.c:529 +#: agent/call-pinentry.c:544 msgid "|pinentry-label|_OK" msgstr "|pinentry-label|_OK" -#: agent/call-pinentry.c:530 +#: agent/call-pinentry.c:545 msgid "|pinentry-label|_Cancel" msgstr "|pinentry-label|_Cancelar" -#: agent/call-pinentry.c:531 +#: agent/call-pinentry.c:546 msgid "|pinentry-label|_Yes" msgstr "|pinentry-label|_Sí" -#: agent/call-pinentry.c:532 +#: agent/call-pinentry.c:547 msgid "|pinentry-label|_No" msgstr "|pinentry-label|_No" -#: agent/call-pinentry.c:533 +#: agent/call-pinentry.c:548 msgid "|pinentry-label|PIN:" msgstr "|pinentry-label|PIN:" -#: agent/call-pinentry.c:534 +#: agent/call-pinentry.c:549 msgid "|pinentry-label|_Save in password manager" msgstr "|pinentry-label|_Guardar en gestor de contraseñas" -#: agent/call-pinentry.c:535 +#: agent/call-pinentry.c:550 msgid "Do you really want to make your passphrase visible on the screen?" msgstr "¿De verdad quiere hacer que su frase contraseña se vea en la pantalla?" -#: agent/call-pinentry.c:537 +#: agent/call-pinentry.c:552 msgid "|pinentry-tt|Make passphrase visible" msgstr "|pinentry-tt|Mostrar frase contraseña" -#: agent/call-pinentry.c:538 +#: agent/call-pinentry.c:553 msgid "|pinentry-tt|Hide passphrase" msgstr "|pinentry-tt|Esconder frase contraseña" #. TRANSLATORS: This string is displayed by Pinentry as the label +#. for generating a passphrase. +#: agent/call-pinentry.c:1007 +msgid "Suggest" +msgstr "" + +#. TRANSLATORS: This string is a tooltip, shown by pinentry when +#. hovering over the generate button. 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. The strcmp thingy is there to detect a +#. non-translated string. +#: agent/call-pinentry.c:1029 +#, fuzzy +#| msgid "pinentry.qualitybar.tooltip" +msgid "pinentry.genpin.tooltip" +msgstr "barra de calidad, entrada de pin" + +#: agent/call-pinentry.c:1057 +msgid "Note: The blanks are not part of the passphrase." +msgstr "" + +#. TRANSLATORS: This is a text shown by pinentry as title of a dialog +#. telling the user that the entered new passphrase does not satisfy +#. the passphrase constraints. Please keep it short. +#: agent/call-pinentry.c:1116 +#, fuzzy +#| msgid "Passphrase too long" +msgid "Passphrase Not Allowed" +msgstr "Frase contraseña demasiado larga" + +#. TRANSLATORS: This string is displayed by Pinentry as the label #. for the quality bar. -#: agent/call-pinentry.c:870 +#: agent/call-pinentry.c:1183 msgid "Quality:" msgstr "Calidad:" @@ -80,18 +112,18 @@ 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:891 +#: agent/call-pinentry.c:1204 msgid "pinentry.qualitybar.tooltip" msgstr "barra de calidad, entrada de pin" -#: agent/call-pinentry.c:1040 +#: agent/call-pinentry.c:1367 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" -#: agent/call-pinentry.c:1043 +#: agent/call-pinentry.c:1370 msgid "" "Please enter your passphrase, so that the secret key can be unlocked for " "this session" @@ -99,7 +131,7 @@ msgstr "" "Por favor introduzca la frase contraseña para desbloquear la clave secreta " "de esta sesión" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 msgid "PIN:" msgstr "PIN:" @@ -112,13 +144,13 @@ msgstr "PIN:" # ¿Por qué los ingleses entonces sí que saben lo que es un "passphrase"? # ¿Es que son más listos? :-) # -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 #: agent/protect-tool.c:724 msgid "Passphrase:" msgstr "Frase contraseña:" -#: agent/call-pinentry.c:1107 agent/call-pinentry.c:1359 -#: agent/command-ssh.c:3140 agent/genkey.c:416 +#: agent/call-pinentry.c:1434 agent/call-pinentry.c:1693 +#: agent/command-ssh.c:3140 agent/genkey.c:461 msgid "does not match - try again" msgstr "no coincide - reinténtelo" @@ -129,33 +161,33 @@ msgstr "no coincide - reinténtelo" #. 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:1129 agent/call-pinentry.c:1380 +#: agent/call-pinentry.c:1457 agent/call-pinentry.c:1721 #, c-format msgid "SETERROR %s (try %d of %d)" msgstr "SETERROR %s (intento %d de %d)" -#: agent/call-pinentry.c:1140 agent/call-pinentry.c:1391 +#: agent/call-pinentry.c:1468 agent/call-pinentry.c:1732 msgid "Repeat:" msgstr "Repetir:" -#: agent/call-pinentry.c:1151 agent/call-pinentry.c:1163 -#: agent/call-pinentry.c:1401 agent/call-pinentry.c:1413 +#: agent/call-pinentry.c:1480 agent/call-pinentry.c:1492 +#: agent/call-pinentry.c:1744 agent/call-pinentry.c:1756 msgid "PIN too long" msgstr "PIN demasiado largo" -#: agent/call-pinentry.c:1152 agent/call-pinentry.c:1402 +#: agent/call-pinentry.c:1481 agent/call-pinentry.c:1745 msgid "Passphrase too long" msgstr "Frase contraseña demasiado larga" -#: agent/call-pinentry.c:1160 agent/call-pinentry.c:1410 +#: agent/call-pinentry.c:1489 agent/call-pinentry.c:1753 msgid "Invalid characters in PIN" msgstr "Caracteres inválidos en el PIN" -#: agent/call-pinentry.c:1165 agent/call-pinentry.c:1415 +#: agent/call-pinentry.c:1494 agent/call-pinentry.c:1758 msgid "PIN too short" msgstr "PIN demasiado corto" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 msgid "Bad PIN" msgstr "PIN incorrecto" @@ -168,7 +200,7 @@ msgstr "PIN incorrecto" # ¿Por qué los ingleses entonces sí que saben lo que es un "passphrase"? # ¿Es que son más listos? :-) # -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 msgid "Bad Passphrase" msgstr "Frase contraseña errónea" @@ -177,7 +209,7 @@ msgstr "Frase contraseña errónea" msgid "ssh keys greater than %d bits are not supported\n" msgstr "no pueden usarse claves ssh de más de %d bits\n" -#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:933 +#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:938 #: g10/exec.c:554 g10/export.c:1320 g10/gpg.c:1360 g10/keygen.c:4998 #: g10/keyring.c:1322 g10/keyring.c:1637 g10/openfile.c:291 g10/sign.c:1008 #: g10/sign.c:1322 g10/tdbio.c:753 @@ -185,7 +217,7 @@ msgstr "no pueden usarse claves ssh de más de %d bits\n" msgid "can't create '%s': %s\n" msgstr "no se puede crear '%s': %s\n" -#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:890 +#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:895 #: g10/dearmor.c:59 g10/dearmor.c:106 g10/decrypt.c:65 g10/decrypt.c:136 #: g10/decrypt.c:153 g10/encrypt.c:180 g10/encrypt.c:543 g10/gpg.c:1361 #: g10/import.c:364 g10/import.c:548 g10/import.c:776 g10/keygen.c:4036 @@ -250,7 +282,7 @@ 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 %F%%0A (%c)" -#: agent/command-ssh.c:3068 agent/genkey.c:351 +#: agent/command-ssh.c:3068 agent/genkey.c:396 msgid "Please re-enter this passphrase" msgstr "Por favor vuelva a introducir frase contraseña" @@ -329,25 +361,25 @@ msgstr "PIN repetido incorrectamente; inténtelo de nuevo" 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" -#: agent/genkey.c:110 sm/certreqgen-ui.c:432 +#: agent/genkey.c:144 sm/certreqgen-ui.c:432 #, c-format msgid "error creating temporary file: %s\n" msgstr "error al crear fichero temporal: %s\n" -#: agent/genkey.c:117 +#: agent/genkey.c:152 #, c-format msgid "error writing to temporary file: %s\n" msgstr "error escribiendo en el fichero temporal: %s\n" -#: agent/genkey.c:158 agent/genkey.c:164 +#: agent/genkey.c:196 agent/genkey.c:202 msgid "Enter new passphrase" msgstr "Introduzca nueva frase contraseña" -#: agent/genkey.c:172 +#: agent/genkey.c:210 msgid "Take this one anyway" msgstr "Tomar esta de todas formas" -#: agent/genkey.c:202 +#: agent/genkey.c:246 #, c-format msgid "" "You have not entered a passphrase!%0AAn empty passphrase is not allowed." @@ -355,7 +387,7 @@ msgstr "" "¡No ha introducido una frase contraseña!%0AnNo se permiten frases contraseña " "en blanco." -#: agent/genkey.c:204 +#: agent/genkey.c:248 #, c-format msgid "" "You have not entered a passphrase - this is in general a bad idea!%0APlease " @@ -364,18 +396,18 @@ 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." -#: agent/genkey.c:216 +#: agent/genkey.c:260 msgid "Yes, protection is not needed" msgstr "Sí, no se necesita protección" -#: agent/genkey.c:233 +#: agent/genkey.c:277 #, c-format msgid "A passphrase should be at least %u character long." msgid_plural "A passphrase should be at least %u characters long." msgstr[0] "Una frase contraseña debe tener al menos %u caracter." msgstr[1] "Una frase contraseña debe tener al menos %u caracteres." -#: agent/genkey.c:252 +#: agent/genkey.c:296 #, c-format msgid "A passphrase should contain at least %u digit or%%0Aspecial character." msgid_plural "" @@ -387,28 +419,28 @@ msgstr[1] "" "Una frase contraseña debe tener al menos %u dígitos o %%0A caracteres " "especiales." -#: agent/genkey.c:278 +#: agent/genkey.c:323 #, c-format msgid "A passphrase may not be a known term or match%%0Acertain pattern." msgstr "" "Una frase contraseña no puede ser un término conocido%%0A o ajustarse a " "cierto patrón." -#: agent/genkey.c:293 +#: agent/genkey.c:338 msgid "Warning: You have entered an insecure passphrase." msgstr "Aviso: ha introducido una frase contraseña insegura." -#: agent/genkey.c:482 +#: agent/genkey.c:527 #, c-format msgid "Please enter the passphrase to%0Aprotect your new key" msgstr "Por favor introduzca frase contraseña para%0Aproteger su nueva clave" -#: agent/genkey.c:608 +#: agent/genkey.c:653 msgid "Please enter the new passphrase" msgstr "Por favor escriba la nueva frase contraseña" -#: agent/gpg-agent.c:163 agent/preset-passphrase.c:75 scd/scdaemon.c:115 -#: tools/gpg-check-pattern.c:70 +#: agent/gpg-agent.c:165 agent/preset-passphrase.c:75 scd/scdaemon.c:115 +#: tools/gpg-check-pattern.c:66 msgid "" "@Options:\n" " " @@ -416,118 +448,118 @@ msgstr "" "@Opciones:\n" " " -#: agent/gpg-agent.c:165 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 +#: agent/gpg-agent.c:167 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 msgid "run in daemon mode (background)" msgstr "ejecutar en modo demonio (segundo plano)" -#: agent/gpg-agent.c:166 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 +#: agent/gpg-agent.c:168 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 msgid "run in server mode (foreground)" msgstr "ejecutar en modo servidor (primer plano)" -#: agent/gpg-agent.c:168 dirmngr/dirmngr.c:169 +#: agent/gpg-agent.c:170 dirmngr/dirmngr.c:169 msgid "run in supervised mode" msgstr "ejecutar en modo supervisado" -#: agent/gpg-agent.c:170 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 +#: agent/gpg-agent.c:172 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 #: scd/scdaemon.c:121 sm/gpgsm.c:311 dirmngr/dirmngr-client.c:70 #: dirmngr/dirmngr.c:182 tools/gpg-connect-agent.c:78 tools/gpgconf.c:108 msgid "verbose" msgstr "prolijo" -#: agent/gpg-agent.c:171 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 +#: agent/gpg-agent.c:173 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 #: sm/gpgsm.c:312 dirmngr/dirmngr-client.c:71 dirmngr/dirmngr.c:183 msgid "be somewhat more quiet" msgstr "algo más discreto" -#: agent/gpg-agent.c:172 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 +#: agent/gpg-agent.c:174 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 msgid "sh-style command output" msgstr "salida de datos estilo sh" -#: agent/gpg-agent.c:173 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 +#: agent/gpg-agent.c:175 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 msgid "csh-style command output" msgstr "salida de datos estilo csh" -#: agent/gpg-agent.c:174 scd/scdaemon.c:125 sm/gpgsm.c:344 +#: agent/gpg-agent.c:176 scd/scdaemon.c:125 sm/gpgsm.c:344 #: dirmngr/dirmngr.c:186 msgid "|FILE|read options from FILE" msgstr "|FILE|lee opciones desde FICHERO" -#: agent/gpg-agent.c:183 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 +#: agent/gpg-agent.c:185 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 msgid "do not detach from the console" msgstr "no independizarse de la consola" -#: agent/gpg-agent.c:188 +#: agent/gpg-agent.c:190 msgid "use a log file for the server" msgstr "usar un fichero log para el servidor" -#: agent/gpg-agent.c:190 +#: agent/gpg-agent.c:192 msgid "|PGM|use PGM as the PIN-Entry program" msgstr "|PGM|usar PGM como el programa para entrada de PIN" -#: agent/gpg-agent.c:195 +#: agent/gpg-agent.c:199 msgid "|PGM|use PGM as the SCdaemon program" msgstr "|PGM|usar PCM como programa SCdaemon" -#: agent/gpg-agent.c:197 +#: agent/gpg-agent.c:201 msgid "do not use the SCdaemon" msgstr "no usar SCdaemon" -#: agent/gpg-agent.c:201 +#: agent/gpg-agent.c:205 msgid "|NAME|accept some commands via NAME" msgstr "|NAME|aceptar algunos comandos via NAME" -#: agent/gpg-agent.c:217 +#: agent/gpg-agent.c:221 msgid "ignore requests to change the TTY" msgstr "ignorar peticiones de cambiar el TTY" -#: agent/gpg-agent.c:219 +#: agent/gpg-agent.c:223 msgid "ignore requests to change the X display" msgstr "ignorar peticiones de cambiar el display X" -#: agent/gpg-agent.c:222 +#: agent/gpg-agent.c:226 msgid "|N|expire cached PINs after N seconds" msgstr "|N|los PINs en la caché expiran en N segundos" -#: agent/gpg-agent.c:236 +#: agent/gpg-agent.c:242 msgid "do not use the PIN cache when signing" msgstr "no usar el caché de PINs al firmar" -#: agent/gpg-agent.c:238 +#: agent/gpg-agent.c:244 msgid "disallow the use of an external password cache" msgstr "no permitir el uso de un cache externo de contraseñas" -#: agent/gpg-agent.c:240 +#: agent/gpg-agent.c:246 msgid "disallow clients to mark keys as \"trusted\"" msgstr "no permitir que los clientes marquen claves como \"confiables\"" -#: agent/gpg-agent.c:243 +#: agent/gpg-agent.c:249 msgid "allow presetting passphrase" msgstr "permitir preestablecer frase contraseña" -#: agent/gpg-agent.c:245 +#: agent/gpg-agent.c:251 msgid "disallow caller to override the pinentry" msgstr "no permitir que el caller cambie la entrada de pin" -#: agent/gpg-agent.c:248 +#: agent/gpg-agent.c:254 msgid "allow passphrase to be prompted through Emacs" msgstr "permitir que Emacs pida la clave" -#: agent/gpg-agent.c:250 +#: agent/gpg-agent.c:256 msgid "enable ssh support" msgstr "permitir soporte de ssh-agent" -#: agent/gpg-agent.c:252 +#: agent/gpg-agent.c:258 msgid "|ALGO|use ALGO to show ssh fingerprints" msgstr "|ALGO|usar ALGO para mostrar las huellas digitales de ssh" -#: agent/gpg-agent.c:255 +#: agent/gpg-agent.c:261 msgid "enable putty support" msgstr "habilitar soporte de putty" #. 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:531 agent/preset-passphrase.c:100 agent/protect-tool.c:155 +#: agent/gpg-agent.c:537 agent/preset-passphrase.c:100 agent/protect-tool.c:155 #: g10/gpg.c:1074 g10/gpgv.c:149 kbx/kbxutil.c:113 scd/scdaemon.c:299 #: sm/gpgsm.c:570 dirmngr/dirmngr-client.c:168 dirmngr/dirmngr.c:412 #: tools/gpg-connect-agent.c:205 tools/gpgconf.c:146 @@ -535,11 +567,11 @@ msgstr "habilitar soporte de putty" msgid "Please report bugs to <@EMAIL@>.\n" msgstr "Por favor, informe de posibles \"bugs\" a <@EMAIL@>.\n" -#: agent/gpg-agent.c:540 +#: agent/gpg-agent.c:546 msgid "Usage: @GPG_AGENT@ [options] (-h for help)" msgstr "Uso: @GPG_AGENT@ [opciones] (-h para ayuda)" -#: agent/gpg-agent.c:542 +#: agent/gpg-agent.c:548 msgid "" "Syntax: @GPG_AGENT@ [options] [command [args]]\n" "Secret key management for @GNUPG@\n" @@ -547,126 +579,126 @@ msgstr "" "Sintaxis: @GPG_AGENT@ [opciones] [orden [argumentos]]\n" "Manejo de claves privadas por @GNUPG@\n" -#: agent/gpg-agent.c:587 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 +#: agent/gpg-agent.c:593 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 #: dirmngr/dirmngr.c:496 #, c-format msgid "invalid debug-level '%s' given\n" msgstr "el nivel de depuración '%s' no es válido\n" -#: agent/gpg-agent.c:945 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 +#: agent/gpg-agent.c:959 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 #: sm/gpgsm.c:1537 #, c-format msgid "selected digest algorithm is invalid\n" msgstr "el algoritmo de resumen seleccionado no inválido\n" -#: agent/gpg-agent.c:1168 agent/gpg-agent.c:2023 common/argparse.c:1755 +#: agent/gpg-agent.c:1182 agent/gpg-agent.c:2039 common/argparse.c:1755 #: common/argparse.c:1847 g10/gpg.c:2495 scd/scdaemon.c:533 sm/gpgsm.c:977 #: dirmngr/dirmngr.c:996 dirmngr/dirmngr.c:1880 #, c-format msgid "reading options from '%s'\n" msgstr "leyendo opciones de '%s'\n" -#: agent/gpg-agent.c:1300 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 -#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:624 +#: agent/gpg-agent.c:1314 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 +#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:658 #, c-format msgid "Note: '%s' is not considered an option\n" msgstr "Atención: \"%s\" no se considera una opción\n" -#: agent/gpg-agent.c:2159 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 +#: agent/gpg-agent.c:2175 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 #, c-format msgid "can't create socket: %s\n" msgstr "no se puede crear el socket: %s\n" -#: agent/gpg-agent.c:2176 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 +#: agent/gpg-agent.c:2192 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 #, c-format msgid "socket name '%s' is too long\n" msgstr "el nombre de socket '%s' es demasiado largo\n" -#: agent/gpg-agent.c:2215 +#: agent/gpg-agent.c:2231 #, c-format 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" -#: agent/gpg-agent.c:2226 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 +#: agent/gpg-agent.c:2242 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 #, c-format msgid "error getting nonce for the socket\n" msgstr "error obteniendo valor único para el socket\n" -#: agent/gpg-agent.c:2231 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 +#: agent/gpg-agent.c:2247 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 #, c-format msgid "error binding socket to '%s': %s\n" msgstr "error enlazando el socket con '%s': %s\n" -#: agent/gpg-agent.c:2242 agent/gpg-agent.c:2282 agent/gpg-agent.c:2291 +#: agent/gpg-agent.c:2258 agent/gpg-agent.c:2298 agent/gpg-agent.c:2307 #: scd/scdaemon.c:1146 dirmngr/dirmngr.c:1315 #, c-format msgid "can't set permissions of '%s': %s\n" msgstr "no puedo cambiar los permisos de '%s': %s\n" -#: agent/gpg-agent.c:2256 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 +#: agent/gpg-agent.c:2272 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 #, c-format msgid "listening on socket '%s'\n" msgstr "escuchando en el socket '%s'\n" -#: agent/gpg-agent.c:2276 agent/gpg-agent.c:2329 common/homedir.c:517 +#: agent/gpg-agent.c:2292 agent/gpg-agent.c:2345 common/homedir.c:519 #: g10/exec.c:269 g10/openfile.c:397 #, c-format msgid "can't create directory '%s': %s\n" msgstr "no se puede crear el directorio '%s': %s\n" -#: agent/gpg-agent.c:2279 agent/gpg-agent.c:2334 common/homedir.c:520 +#: agent/gpg-agent.c:2295 agent/gpg-agent.c:2350 common/homedir.c:522 #: g10/openfile.c:400 #, c-format msgid "directory '%s' created\n" msgstr "creado el directorio '%s'\n" -#: agent/gpg-agent.c:2340 +#: agent/gpg-agent.c:2356 #, c-format msgid "stat() failed for '%s': %s\n" msgstr "stat() falló para '%s': %s\n" -#: agent/gpg-agent.c:2344 +#: agent/gpg-agent.c:2360 #, c-format msgid "can't use '%s' as home directory\n" msgstr "no puede usar '%s' como directorio personal\n" -#: agent/gpg-agent.c:2502 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 +#: agent/gpg-agent.c:2518 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 #, c-format msgid "error reading nonce on fd %d: %s\n" msgstr "error al leer valor único en el descriptor %d: %s\n" -#: agent/gpg-agent.c:2709 +#: agent/gpg-agent.c:2725 #, c-format msgid "handler 0x%lx for fd %d started\n" msgstr "manejador 0x%lx para descriptor %d iniciado\n" -#: agent/gpg-agent.c:2714 +#: agent/gpg-agent.c:2730 #, c-format msgid "handler 0x%lx for fd %d terminated\n" msgstr "manejador 0x%lx pada descriptor %d finalizado\n" -#: agent/gpg-agent.c:2789 +#: agent/gpg-agent.c:2805 #, 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:2794 +#: agent/gpg-agent.c:2810 #, 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:3016 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 +#: agent/gpg-agent.c:3032 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 #, c-format msgid "npth_pselect failed: %s - waiting 1s\n" msgstr "npth_pselect falló: %s - espero 1s\n" # msgstr "clave %08lX: %d nuevas subclaves\n" -#: agent/gpg-agent.c:3104 scd/scdaemon.c:1431 +#: agent/gpg-agent.c:3120 scd/scdaemon.c:1431 #, c-format msgid "%s %s stopped\n" msgstr "%s %s detenido\n" -#: agent/gpg-agent.c:3242 common/simple-pwquery.c:247 g10/call-agent.c:260 +#: agent/gpg-agent.c:3258 common/simple-pwquery.c:247 g10/call-agent.c:260 #: sm/call-agent.c:156 tools/gpg-connect-agent.c:2254 #, c-format msgid "no gpg-agent running in this session\n" @@ -755,7 +787,7 @@ msgid "error while asking for the passphrase: %s\n" msgstr "error pidiendo la frase contraseña: %s\n" #: agent/trustlist.c:154 agent/trustlist.c:364 dirmngr/dirmngr.c:1668 -#: tools/gpgconf.c:418 +#: tools/gpgconf.c:452 #, c-format msgid "error opening '%s': %s\n" msgstr "error abriendo '%s': %s\n" @@ -918,7 +950,7 @@ msgstr "la comprobación de la firma creada falló: %s\n" msgid "secret key parts are not available\n" msgstr "las partes de la clave privada no están disponibles\n" -#: agent/cvt-openpgp.c:344 g10/card-util.c:1541 +#: agent/cvt-openpgp.c:344 g10/card-util.c:1546 #, c-format msgid "public key algorithm %d (%s) is not supported\n" msgstr "el algoritmo de llave pública %d (%s) no se puede usar\n" @@ -1073,7 +1105,7 @@ msgstr "agotado núcleo de memoria segura reservando %lu bytes" msgid "out of core while allocating %lu bytes" msgstr "error de memoria al reservar %lu bytes" -#: common/miscellaneous.c:115 g10/card-util.c:897 tools/no-libgcrypt.c:30 +#: common/miscellaneous.c:115 g10/card-util.c:902 tools/no-libgcrypt.c:30 #, c-format msgid "error allocating enough memory: %s\n" msgstr "error reservando memoria: %s\n" @@ -1088,7 +1120,7 @@ msgstr "%s:%u: opción obsoleta \"%s\" - no tiene efecto\n" msgid "WARNING: \"%s%s\" is an obsolete option - it has no effect\n" msgstr "ATENCIÓN: \"%s%s\" es una opción obsoleta - no tiene efecto\n" -#: common/miscellaneous.c:618 +#: common/miscellaneous.c:694 #, c-format msgid "unknown debug flag '%s' ignored\n" msgstr "etiqueta de debug '%s' ignorada\n" @@ -1731,17 +1763,17 @@ msgstr "genera un certificado de revocación" msgid "Note: %s\n" msgstr "armadura: %s\n" -#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1903 +#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1908 #, c-format msgid "OpenPGP card not available: %s\n" msgstr "tarjeta OpenPGP no disponible: %s\n" -#: g10/card-util.c:91 g10/card-util.c:1909 +#: g10/card-util.c:91 g10/card-util.c:1914 #, c-format msgid "OpenPGP card no. %s detected\n" msgstr "tarjeta OpenPGP num. %s detectada\n" -#: g10/card-util.c:97 g10/card-util.c:2238 g10/delkey.c:160 g10/keyedit.c:1423 +#: g10/card-util.c:97 g10/card-util.c:2243 g10/delkey.c:160 g10/keyedit.c:1423 #: g10/keygen.c:4466 g10/revoke.c:214 g10/revoke.c:636 #, c-format msgid "can't do this in batch mode\n" @@ -1757,8 +1789,8 @@ msgstr "Esta orden solo está disponible en tarjetas versión 2\n" msgid "Reset Code not or not anymore available\n" msgstr "No hay Código de Reinicio o ya no está disponible\n" -#: g10/card-util.c:140 g10/card-util.c:1427 g10/card-util.c:1689 -#: g10/card-util.c:1781 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 +#: g10/card-util.c:140 g10/card-util.c:1432 g10/card-util.c:1694 +#: g10/card-util.c:1786 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 #: g10/keygen.c:1808 g10/keygen.c:1980 g10/keygen.c:2186 g10/keygen.c:2477 #: sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:291 sm/certreqgen-ui.c:325 msgid "Your selection? " @@ -1796,92 +1828,92 @@ msgstr "Error: El caracter \"<\" no puede usarse.\n" msgid "Error: Double spaces are not allowed.\n" msgstr "Error: no se permiten dobles espacios.\n" -#: g10/card-util.c:771 +#: g10/card-util.c:772 msgid "Cardholder's surname: " msgstr "Apellido del titular de la tarjeta: " -#: g10/card-util.c:773 +#: g10/card-util.c:774 msgid "Cardholder's given name: " msgstr "Nombre del titular de la tarjeta: " -#: g10/card-util.c:791 +#: g10/card-util.c:793 #, c-format msgid "Error: Combined name too long (limit is %d characters).\n" msgstr "Error: nombre combinado demasiado largo (máximo %d caracteres).\n" -#: g10/card-util.c:812 +#: g10/card-util.c:817 msgid "URL to retrieve public key: " msgstr "URL de donde recuperar la clave pública: " -#: g10/card-util.c:906 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 +#: g10/card-util.c:911 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 #: g10/import.c:798 dirmngr/crlcache.c:655 dirmngr/crlcache.c:660 #: dirmngr/crlcache.c:914 dirmngr/crlcache.c:920 dirmngr/dirmngr.c:1707 -#: tools/gpgconf.c:431 tools/gpgconf.c:477 +#: tools/gpgconf.c:465 tools/gpgconf.c:511 #, c-format msgid "error reading '%s': %s\n" msgstr "error al leer '%s': %s\n" -#: g10/card-util.c:939 g10/decrypt-data.c:493 g10/export.c:2467 +#: g10/card-util.c:944 g10/decrypt-data.c:493 g10/export.c:2467 #: dirmngr/crlcache.c:925 #, c-format msgid "error writing '%s': %s\n" msgstr "error al escribir '%s': %s\n" -#: g10/card-util.c:966 +#: g10/card-util.c:971 msgid "Login data (account name): " msgstr "Datos de login (nombre de la cuenta): " -#: g10/card-util.c:1004 +#: g10/card-util.c:1009 msgid "Private DO data: " msgstr "Datos privados: " -#: g10/card-util.c:1089 +#: g10/card-util.c:1094 msgid "Language preferences: " msgstr "Preferencias de idioma: " -#: g10/card-util.c:1097 +#: g10/card-util.c:1102 msgid "Error: invalid length of preference string.\n" msgstr "Error: longitud de la cadena de preferencias inválida.\n" -#: g10/card-util.c:1106 +#: g10/card-util.c:1111 msgid "Error: invalid characters in preference string.\n" msgstr "Error: caracteres inválidos en cadena de preferencias.\n" -#: g10/card-util.c:1128 +#: g10/card-util.c:1133 msgid "Salutation (M = Mr., F = Ms., or space): " msgstr "" -#: g10/card-util.c:1142 +#: g10/card-util.c:1147 msgid "Error: invalid response.\n" msgstr "Error: respuesta no válida.\n" -#: g10/card-util.c:1164 +#: g10/card-util.c:1169 msgid "CA fingerprint: " msgstr "Huella digital CA: " -#: g10/card-util.c:1187 +#: g10/card-util.c:1192 msgid "Error: invalid formatted fingerprint.\n" msgstr "Error: formato inválido de huella digital.\n" -#: g10/card-util.c:1237 +#: g10/card-util.c:1242 #, c-format msgid "key operation not possible: %s\n" msgstr "la operación con la clave no es posible: %s\n" -#: g10/card-util.c:1238 +#: g10/card-util.c:1243 msgid "not an OpenPGP card" msgstr "no es una tarjeta OpenPGP" -#: g10/card-util.c:1251 g10/keygen.c:4486 g10/keygen.c:5565 +#: g10/card-util.c:1256 g10/keygen.c:4486 g10/keygen.c:5565 #, c-format msgid "error getting current key info: %s\n" msgstr "error obteniendo la información actual de la clave: %s\n" -#: g10/card-util.c:1336 +#: g10/card-util.c:1341 msgid "Replace existing key? (y/N) " msgstr "¿Reemplazar la clave existente? (s/N) " -#: g10/card-util.c:1353 +#: g10/card-util.c:1358 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" @@ -1891,98 +1923,98 @@ msgstr "" " 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" -#: g10/card-util.c:1375 g10/keygen.c:2363 sm/certreqgen-ui.c:179 +#: g10/card-util.c:1380 g10/keygen.c:2363 sm/certreqgen-ui.c:179 #, c-format msgid "What keysize do you want? (%u) " msgstr "¿De qué tamaño quiere la clave? (%u) " -#: g10/card-util.c:1385 g10/keygen.c:2286 g10/keygen.c:2318 +#: g10/card-util.c:1390 g10/keygen.c:2286 g10/keygen.c:2318 #: sm/certreqgen-ui.c:194 #, c-format msgid "rounded up to %u bits\n" msgstr "redondeados a %u bits\n" -#: g10/card-util.c:1393 g10/keygen.c:2371 sm/certreqgen-ui.c:184 +#: g10/card-util.c:1398 g10/keygen.c:2371 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" -#: g10/card-util.c:1412 +#: g10/card-util.c:1417 msgid "Changing card key attribute for: " msgstr "Cambiando el atributo de la clave de tarjeta por: " -#: g10/card-util.c:1414 +#: g10/card-util.c:1419 msgid "Signature key\n" msgstr "Clave de firmado\n" -#: g10/card-util.c:1416 +#: g10/card-util.c:1421 msgid "Encryption key\n" msgstr "Clave de cifrado\n" -#: g10/card-util.c:1418 +#: g10/card-util.c:1423 msgid "Authentication key\n" msgstr "Clave de autentificación\n" -#: g10/card-util.c:1420 g10/keygen.c:1926 sm/certreqgen-ui.c:157 +#: g10/card-util.c:1425 g10/keygen.c:1926 sm/certreqgen-ui.c:157 msgid "Please select what kind of key you want:\n" msgstr "Por favor seleccione tipo de clave deseado:\n" -#: g10/card-util.c:1421 sm/certreqgen-ui.c:158 +#: g10/card-util.c:1426 sm/certreqgen-ui.c:158 #, c-format msgid " (%d) RSA\n" msgstr " (%d) RSA\n" -#: g10/card-util.c:1422 +#: g10/card-util.c:1427 #, c-format msgid " (%d) ECC\n" msgstr " (%d) ECC\n" -#: g10/card-util.c:1434 g10/card-util.c:1701 g10/card-util.c:1801 +#: g10/card-util.c:1439 g10/card-util.c:1706 g10/card-util.c:1806 #: g10/keyedit.c:900 g10/keygen.c:1834 g10/keygen.c:1862 g10/keygen.c:1987 #: g10/keygen.c:2222 g10/keygen.c:2505 g10/revoke.c:838 msgid "Invalid selection.\n" msgstr "Elección inválida.\n" -#: g10/card-util.c:1507 +#: g10/card-util.c:1512 #, 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" -#: g10/card-util.c:1512 +#: g10/card-util.c:1517 #, c-format msgid "The card will now be re-configured to generate a key of type: %s\n" msgstr "Ahora la tarjeta se reconfigurará para generar una clave de tipo: %s\n" -#: g10/card-util.c:1548 +#: g10/card-util.c:1553 #, c-format msgid "error changing key attribute for key %d: %s\n" msgstr "error cambiando el atributo de clave de la clave %d: %s\n" -#: g10/card-util.c:1564 g10/card-util.c:2091 +#: g10/card-util.c:1569 g10/card-util.c:2096 #, c-format msgid "error getting card info: %s\n" msgstr "error al obtener información de la clave: %s\n" -#: g10/card-util.c:1570 g10/card-util.c:1915 g10/card-util.c:2097 +#: g10/card-util.c:1575 g10/card-util.c:1920 g10/card-util.c:2102 #, c-format msgid "This command is not supported by this card\n" msgstr "Esta orden no se puede usar con esta tarjeta\n" -#: g10/card-util.c:1616 +#: g10/card-util.c:1621 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) " -#: g10/card-util.c:1630 +#: g10/card-util.c:1635 #, c-format msgid "Note: keys are already stored on the card!\n" msgstr "NOTA: ¡ya hay claves almacenadas en la tarjeta!\n" -#: g10/card-util.c:1633 +#: g10/card-util.c:1638 msgid "Replace existing keys? (y/N) " msgstr "¿Reemplazar las claves existentes? (s/N) " -#: g10/card-util.c:1645 +#: g10/card-util.c:1650 #, c-format msgid "" "Please note that the factory settings of the PINs are\n" @@ -1993,145 +2025,145 @@ msgstr "" " PIN = '%s' PIN Administrador = '%s'\n" "Debería cambiarlos usando la orden --change-pin\n" -#: g10/card-util.c:1680 +#: g10/card-util.c:1685 msgid "Please select the type of key to generate:\n" msgstr "Por favor seleccione tipo de clave que generar:\n" -#: g10/card-util.c:1682 g10/card-util.c:1772 +#: g10/card-util.c:1687 g10/card-util.c:1777 msgid " (1) Signature key\n" msgstr " (1) Clave de firmado\n" -#: g10/card-util.c:1683 g10/card-util.c:1774 +#: g10/card-util.c:1688 g10/card-util.c:1779 msgid " (2) Encryption key\n" msgstr " (2) Clave de cifrado\n" -#: g10/card-util.c:1684 g10/card-util.c:1776 +#: g10/card-util.c:1689 g10/card-util.c:1781 msgid " (3) Authentication key\n" msgstr " (3) Clave de autentificación\n" -#: g10/card-util.c:1769 +#: g10/card-util.c:1774 msgid "Please select where to store the key:\n" msgstr "Por favor elija donde guardar la clave:\n" -#: g10/card-util.c:1815 +#: g10/card-util.c:1820 #, c-format msgid "KEYTOCARD failed: %s\n" msgstr "KEYTOCARD fallido: %s\n" -#: g10/card-util.c:1920 +#: g10/card-util.c:1925 #, c-format msgid "Note: This command destroys all keys stored on the card!\n" msgstr "" "NOTA: ¡Esta orden destruye todas las claves almacenadas en la tarjeta!\n" -#: g10/card-util.c:1923 +#: g10/card-util.c:1928 msgid "Continue? (y/N) " msgstr "¿Continuar? (s/N) " -#: g10/card-util.c:1928 +#: g10/card-util.c:1933 msgid "Really do a factory reset? (enter \"yes\") " msgstr "¿Realmente quiere volver a los valores de fábrica? (escriba \"sí\") " -#: g10/card-util.c:2114 +#: g10/card-util.c:2119 #, c-format msgid "error for setup KDF: %s\n" msgstr "error de la configuración KDF: %s\n" -#: g10/card-util.c:2143 g10/keyedit.c:1260 +#: g10/card-util.c:2148 g10/keyedit.c:1260 msgid "quit this menu" msgstr "salir de este menú" -#: g10/card-util.c:2145 +#: g10/card-util.c:2150 msgid "show admin commands" msgstr "ver órdenes de administrador" -#: g10/card-util.c:2146 g10/keyedit.c:1263 +#: g10/card-util.c:2151 g10/keyedit.c:1263 msgid "show this help" msgstr "muestra esta ayuda" -#: g10/card-util.c:2148 +#: g10/card-util.c:2153 msgid "list all available data" msgstr "listar todos los datos disponibles" -#: g10/card-util.c:2151 +#: g10/card-util.c:2156 msgid "change card holder's name" msgstr "cambiar el nombre del titular de la tarjeta" -#: g10/card-util.c:2152 +#: g10/card-util.c:2157 msgid "change URL to retrieve key" msgstr "cambiar URL de donde obtener la clave" -#: g10/card-util.c:2153 +#: g10/card-util.c:2158 msgid "fetch the key specified in the card URL" msgstr "recuperar la clave especificada en la URL de la tarjeta" -#: g10/card-util.c:2154 +#: g10/card-util.c:2159 msgid "change the login name" msgstr "cambiar nombre de usuario" -#: g10/card-util.c:2155 +#: g10/card-util.c:2160 msgid "change the language preferences" msgstr "cambiar preferencias de idioma" -#: g10/card-util.c:2156 +#: g10/card-util.c:2161 #, fuzzy #| msgid "change card holder's sex" msgid "change card holder's salutation" msgstr "cambiar sexo del titular de la tarjeta" -#: g10/card-util.c:2158 +#: g10/card-util.c:2163 msgid "change a CA fingerprint" msgstr "cambiar huella digital de una CA" -#: g10/card-util.c:2159 +#: g10/card-util.c:2164 msgid "toggle the signature force PIN flag" msgstr "cambiar estado de la opción forzar firma del PIN" -#: g10/card-util.c:2160 +#: g10/card-util.c:2165 msgid "generate new keys" msgstr "generar nuevas claves" -#: g10/card-util.c:2161 +#: g10/card-util.c:2166 msgid "menu to change or unblock the PIN" msgstr "menú para cambiar o desbloquear el PIN" -#: g10/card-util.c:2162 +#: g10/card-util.c:2167 msgid "verify the PIN and list all data" msgstr "verificar PIN y listar todos los datos" -#: g10/card-util.c:2163 +#: g10/card-util.c:2168 msgid "unblock the PIN using a Reset Code" msgstr "desbloquear PIN usando Código de Reinicio" -#: g10/card-util.c:2164 +#: g10/card-util.c:2169 msgid "destroy all keys and data" msgstr "destruir todas las claves y datos" -#: g10/card-util.c:2165 +#: g10/card-util.c:2170 msgid "setup KDF for PIN authentication" msgstr "configurar KDF para autentificación de PIN" -#: g10/card-util.c:2166 +#: g10/card-util.c:2171 msgid "change the key attribute" msgstr "cambia valores de la clave" -#: g10/card-util.c:2290 +#: g10/card-util.c:2295 msgid "gpg/card> " msgstr "gpg/tarjeta> " -#: g10/card-util.c:2331 +#: g10/card-util.c:2336 msgid "Admin-only command\n" msgstr "Órdenes sólo de administrador\n" -#: g10/card-util.c:2362 +#: g10/card-util.c:2367 msgid "Admin commands are allowed\n" msgstr "Se permiten órdenes de administrador\n" -#: g10/card-util.c:2364 +#: g10/card-util.c:2369 msgid "Admin commands are not allowed\n" msgstr "No se permiten órdenes de administrador\n" -#: g10/card-util.c:2467 g10/keyedit.c:2229 +#: g10/card-util.c:2472 g10/keyedit.c:2229 msgid "Invalid command (try \"help\")\n" msgstr "Orden inválida (pruebe \"help\")\n" @@ -10171,8 +10203,8 @@ msgstr "" msgid "valid debug levels are: %s\n" msgstr "los niveles de debug válidos son: %s\n" -#: dirmngr/dirmngr.c:583 tools/gpgconf.c:647 tools/gpgconf.c:682 -#: tools/gpgconf.c:780 +#: dirmngr/dirmngr.c:583 tools/gpgconf.c:681 tools/gpgconf.c:716 +#: tools/gpgconf.c:814 #, c-format msgid "usage: %s [options] " msgstr "uso: %s [opciones] " @@ -11017,15 +11049,15 @@ msgstr "" "Sintaxis: @GPGCONF@ [opciones]\n" "Administra opciones de configuración de las herramientas GnuPG\n" -#: tools/gpgconf.c:649 tools/gpgconf.c:684 +#: tools/gpgconf.c:683 tools/gpgconf.c:718 msgid "Need one component argument" msgstr "Necesita un argumento de un componente" -#: tools/gpgconf.c:658 tools/gpgconf.c:708 tools/gpgconf.c:756 +#: tools/gpgconf.c:692 tools/gpgconf.c:742 tools/gpgconf.c:790 msgid "Component not found" msgstr "Componente no encontrado" -#: tools/gpgconf.c:782 +#: tools/gpgconf.c:816 msgid "No argument allowed" msgstr "No se permiten parámetros" diff --git a/po/et.po b/po/et.po index 475c701..336a30e 100644 --- a/po/et.po +++ b/po/et.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg 1.2.2\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2021-07-04 16:18+0200\n" +"POT-Creation-Date: 2021-08-26 18:22+0200\n" "PO-Revision-Date: 2004-06-17 11:04+0300\n" "Last-Translator: Toomas Soome \n" "Language-Team: Estonian \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8-bit\n" -#: agent/call-pinentry.c:323 +#: agent/call-pinentry.c:338 #, fuzzy, c-format msgid "failed to acquire the pinentry lock: %s\n" msgstr "TrustDB initsialiseerimine ebaõnnestus: %s\n" @@ -26,48 +26,77 @@ msgstr "TrustDB initsialiseerimine ebaõnnestus: %s\n" #. a literal one. The actual to be translated text starts after #. the second vertical bar. Note that gpg-agent has been set to #. utf-8 so that the strings are in the expected encoding. -#: agent/call-pinentry.c:529 +#: agent/call-pinentry.c:544 msgid "|pinentry-label|_OK" msgstr "" -#: agent/call-pinentry.c:530 +#: agent/call-pinentry.c:545 msgid "|pinentry-label|_Cancel" msgstr "" -#: agent/call-pinentry.c:531 +#: agent/call-pinentry.c:546 msgid "|pinentry-label|_Yes" msgstr "" -#: agent/call-pinentry.c:532 +#: agent/call-pinentry.c:547 msgid "|pinentry-label|_No" msgstr "" -#: agent/call-pinentry.c:533 +#: agent/call-pinentry.c:548 msgid "|pinentry-label|PIN:" msgstr "" -#: agent/call-pinentry.c:534 +#: agent/call-pinentry.c:549 msgid "|pinentry-label|_Save in password manager" msgstr "" -#: agent/call-pinentry.c:535 +#: agent/call-pinentry.c:550 #, fuzzy msgid "Do you really want to make your passphrase visible on the screen?" msgstr "Kas te tõesti soovite valitud võtmeid kustutada? " -#: agent/call-pinentry.c:537 +#: agent/call-pinentry.c:552 msgid "|pinentry-tt|Make passphrase visible" msgstr "" -#: agent/call-pinentry.c:538 +#: agent/call-pinentry.c:553 #, fuzzy #| msgid "invalid passphrase" msgid "|pinentry-tt|Hide passphrase" msgstr "vigane parool" #. TRANSLATORS: This string is displayed by Pinentry as the label +#. for generating a passphrase. +#: agent/call-pinentry.c:1007 +msgid "Suggest" +msgstr "" + +#. TRANSLATORS: This string is a tooltip, shown by pinentry when +#. hovering over the generate button. 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. The strcmp thingy is there to detect a +#. non-translated string. +#: agent/call-pinentry.c:1029 +msgid "pinentry.genpin.tooltip" +msgstr "" + +#: agent/call-pinentry.c:1057 +msgid "Note: The blanks are not part of the passphrase." +msgstr "" + +#. TRANSLATORS: This is a text shown by pinentry as title of a dialog +#. telling the user that the entered new passphrase does not satisfy +#. the passphrase constraints. Please keep it short. +#: agent/call-pinentry.c:1116 +#, fuzzy +msgid "Passphrase Not Allowed" +msgstr "liiga pikk parool\n" + +#. TRANSLATORS: This string is displayed by Pinentry as the label #. for the quality bar. -#: agent/call-pinentry.c:870 +#: agent/call-pinentry.c:1183 msgid "Quality:" msgstr "" @@ -77,35 +106,35 @@ 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:891 +#: agent/call-pinentry.c:1204 msgid "pinentry.qualitybar.tooltip" msgstr "" -#: agent/call-pinentry.c:1040 +#: agent/call-pinentry.c:1367 msgid "" "Please enter your PIN, so that the secret key can be unlocked for this " "session" msgstr "" -#: agent/call-pinentry.c:1043 +#: agent/call-pinentry.c:1370 #, fuzzy msgid "" "Please enter your passphrase, so that the secret key can be unlocked for " "this session" msgstr "Palun sisestage parool; see on salajane tekst \n" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 msgid "PIN:" msgstr "" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 #: agent/protect-tool.c:724 #, fuzzy msgid "Passphrase:" msgstr "halb parool" -#: agent/call-pinentry.c:1107 agent/call-pinentry.c:1359 -#: agent/command-ssh.c:3140 agent/genkey.c:416 +#: agent/call-pinentry.c:1434 agent/call-pinentry.c:1693 +#: agent/command-ssh.c:3140 agent/genkey.c:461 msgid "does not match - try again" msgstr "" @@ -116,41 +145,41 @@ 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:1129 agent/call-pinentry.c:1380 +#: agent/call-pinentry.c:1457 agent/call-pinentry.c:1721 #, c-format msgid "SETERROR %s (try %d of %d)" msgstr "" -#: agent/call-pinentry.c:1140 agent/call-pinentry.c:1391 +#: agent/call-pinentry.c:1468 agent/call-pinentry.c:1732 msgid "Repeat:" msgstr "" -#: agent/call-pinentry.c:1151 agent/call-pinentry.c:1163 -#: agent/call-pinentry.c:1401 agent/call-pinentry.c:1413 +#: agent/call-pinentry.c:1480 agent/call-pinentry.c:1492 +#: agent/call-pinentry.c:1744 agent/call-pinentry.c:1756 #, fuzzy msgid "PIN too long" msgstr "rida on liiga pikk\n" -#: agent/call-pinentry.c:1152 agent/call-pinentry.c:1402 +#: agent/call-pinentry.c:1481 agent/call-pinentry.c:1745 #, fuzzy msgid "Passphrase too long" msgstr "liiga pikk parool\n" -#: agent/call-pinentry.c:1160 agent/call-pinentry.c:1410 +#: agent/call-pinentry.c:1489 agent/call-pinentry.c:1753 #, fuzzy msgid "Invalid characters in PIN" msgstr "Lubamatu sümbol nimes\n" -#: agent/call-pinentry.c:1165 agent/call-pinentry.c:1415 +#: agent/call-pinentry.c:1494 agent/call-pinentry.c:1758 msgid "PIN too short" msgstr "" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 #, fuzzy msgid "Bad PIN" msgstr "halb MPI" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 #, fuzzy msgid "Bad Passphrase" msgstr "halb parool" @@ -160,7 +189,7 @@ msgstr "halb parool" msgid "ssh keys greater than %d bits are not supported\n" msgstr "kaitse algoritm %d%s ei ole toetatud\n" -#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:933 +#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:938 #: g10/exec.c:554 g10/export.c:1320 g10/gpg.c:1360 g10/keygen.c:4998 #: g10/keyring.c:1322 g10/keyring.c:1637 g10/openfile.c:291 g10/sign.c:1008 #: g10/sign.c:1322 g10/tdbio.c:753 @@ -169,7 +198,7 @@ msgstr "kaitse algoritm %d%s ei ole toetatud\n" msgid "can't create '%s': %s\n" msgstr "`%s' ei õnnestu luua: %s\n" -#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:890 +#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:895 #: g10/dearmor.c:59 g10/dearmor.c:106 g10/decrypt.c:65 g10/decrypt.c:136 #: g10/decrypt.c:153 g10/encrypt.c:180 g10/encrypt.c:543 g10/gpg.c:1361 #: g10/import.c:364 g10/import.c:548 g10/import.c:776 g10/keygen.c:4036 @@ -232,7 +261,7 @@ msgstr "" 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:3068 agent/genkey.c:351 +#: agent/command-ssh.c:3068 agent/genkey.c:396 #, fuzzy msgid "Please re-enter this passphrase" msgstr "muuda parooli" @@ -314,44 +343,44 @@ msgstr "parooli ei korratud õieti; proovige uuesti" msgid "Please enter the PIN%s%s%s to unlock the card" msgstr "" -#: agent/genkey.c:110 sm/certreqgen-ui.c:432 +#: agent/genkey.c:144 sm/certreqgen-ui.c:432 #, fuzzy, c-format msgid "error creating temporary file: %s\n" msgstr "viga parooli loomisel: %s\n" -#: agent/genkey.c:117 +#: agent/genkey.c:152 #, fuzzy, c-format msgid "error writing to temporary file: %s\n" msgstr "kirjutan faili `%s'\n" -#: agent/genkey.c:158 agent/genkey.c:164 +#: agent/genkey.c:196 agent/genkey.c:202 #, fuzzy msgid "Enter new passphrase" msgstr "Sisestage parool\n" -#: agent/genkey.c:172 +#: agent/genkey.c:210 #, fuzzy msgid "Take this one anyway" msgstr "Kasutan seda võtit ikka? " -#: agent/genkey.c:202 +#: agent/genkey.c:246 #, c-format msgid "" "You have not entered a passphrase!%0AAn empty passphrase is not allowed." msgstr "" -#: agent/genkey.c:204 +#: agent/genkey.c:248 #, 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:216 +#: agent/genkey.c:260 msgid "Yes, protection is not needed" msgstr "" -#: agent/genkey.c:233 +#: agent/genkey.c:277 #, fuzzy, c-format #| msgid "Name must be at least 5 characters long\n" msgid "A passphrase should be at least %u character long." @@ -359,7 +388,7 @@ msgid_plural "A passphrase should be at least %u characters long." msgstr[0] "Nimes peab olema vähemalt 5 sümbolit\n" msgstr[1] "Nimes peab olema vähemalt 5 sümbolit\n" -#: agent/genkey.c:252 +#: agent/genkey.c:296 #, c-format msgid "A passphrase should contain at least %u digit or%%0Aspecial character." msgid_plural "" @@ -367,29 +396,29 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: agent/genkey.c:278 +#: agent/genkey.c:323 #, c-format msgid "A passphrase may not be a known term or match%%0Acertain pattern." msgstr "" -#: agent/genkey.c:293 +#: agent/genkey.c:338 msgid "Warning: You have entered an insecure passphrase." msgstr "" -#: agent/genkey.c:482 +#: agent/genkey.c:527 #, 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:608 +#: agent/genkey.c:653 #, fuzzy msgid "Please enter the new passphrase" msgstr "muuda parooli" -#: agent/gpg-agent.c:163 agent/preset-passphrase.c:75 scd/scdaemon.c:115 -#: tools/gpg-check-pattern.c:70 +#: agent/gpg-agent.c:165 agent/preset-passphrase.c:75 scd/scdaemon.c:115 +#: tools/gpg-check-pattern.c:66 #, fuzzy msgid "" "@Options:\n" @@ -399,122 +428,122 @@ msgstr "" "Võtmed:\n" " " -#: agent/gpg-agent.c:165 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 +#: agent/gpg-agent.c:167 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 msgid "run in daemon mode (background)" msgstr "" -#: agent/gpg-agent.c:166 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 +#: agent/gpg-agent.c:168 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 msgid "run in server mode (foreground)" msgstr "" -#: agent/gpg-agent.c:168 dirmngr/dirmngr.c:169 +#: agent/gpg-agent.c:170 dirmngr/dirmngr.c:169 #, fuzzy #| msgid "Key is superseded" msgid "run in supervised mode" msgstr "Võti on asendatud" -#: agent/gpg-agent.c:170 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 +#: agent/gpg-agent.c:172 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 #: scd/scdaemon.c:121 sm/gpgsm.c:311 dirmngr/dirmngr-client.c:70 #: dirmngr/dirmngr.c:182 tools/gpg-connect-agent.c:78 tools/gpgconf.c:108 msgid "verbose" msgstr "ole jutukas" -#: agent/gpg-agent.c:171 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 +#: agent/gpg-agent.c:173 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 #: sm/gpgsm.c:312 dirmngr/dirmngr-client.c:71 dirmngr/dirmngr.c:183 msgid "be somewhat more quiet" msgstr "ole mõnevõrra vaiksem" -#: agent/gpg-agent.c:172 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 +#: agent/gpg-agent.c:174 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 msgid "sh-style command output" msgstr "" -#: agent/gpg-agent.c:173 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 +#: agent/gpg-agent.c:175 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 msgid "csh-style command output" msgstr "" -#: agent/gpg-agent.c:174 scd/scdaemon.c:125 sm/gpgsm.c:344 +#: agent/gpg-agent.c:176 scd/scdaemon.c:125 sm/gpgsm.c:344 #: dirmngr/dirmngr.c:186 #, fuzzy msgid "|FILE|read options from FILE" msgstr "|FAIL|lae laiendusmoodul FAIL" -#: agent/gpg-agent.c:183 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 +#: agent/gpg-agent.c:185 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 msgid "do not detach from the console" msgstr "" -#: agent/gpg-agent.c:188 +#: agent/gpg-agent.c:190 #, fuzzy msgid "use a log file for the server" msgstr "otsi võtmeid võtmeserverist" -#: agent/gpg-agent.c:190 +#: agent/gpg-agent.c:192 msgid "|PGM|use PGM as the PIN-Entry program" msgstr "" -#: agent/gpg-agent.c:195 +#: agent/gpg-agent.c:199 msgid "|PGM|use PGM as the SCdaemon program" msgstr "" -#: agent/gpg-agent.c:197 +#: agent/gpg-agent.c:201 #, fuzzy msgid "do not use the SCdaemon" msgstr "uuenda usalduse andmebaasi" -#: agent/gpg-agent.c:201 +#: agent/gpg-agent.c:205 #, fuzzy #| msgid "|NAME|set terminal charset to NAME" msgid "|NAME|accept some commands via NAME" msgstr "|NIMI|terminali kooditabel on NIMI" -#: agent/gpg-agent.c:217 +#: agent/gpg-agent.c:221 msgid "ignore requests to change the TTY" msgstr "" -#: agent/gpg-agent.c:219 +#: agent/gpg-agent.c:223 msgid "ignore requests to change the X display" msgstr "" -#: agent/gpg-agent.c:222 +#: agent/gpg-agent.c:226 msgid "|N|expire cached PINs after N seconds" msgstr "" -#: agent/gpg-agent.c:236 +#: agent/gpg-agent.c:242 msgid "do not use the PIN cache when signing" msgstr "" -#: agent/gpg-agent.c:238 +#: agent/gpg-agent.c:244 #, fuzzy msgid "disallow the use of an external password cache" msgstr "viga parooli loomisel: %s\n" -#: agent/gpg-agent.c:240 +#: agent/gpg-agent.c:246 msgid "disallow clients to mark keys as \"trusted\"" msgstr "" -#: agent/gpg-agent.c:243 +#: agent/gpg-agent.c:249 #, fuzzy msgid "allow presetting passphrase" msgstr "viga parooli loomisel: %s\n" -#: agent/gpg-agent.c:245 +#: agent/gpg-agent.c:251 msgid "disallow caller to override the pinentry" msgstr "" -#: agent/gpg-agent.c:248 +#: agent/gpg-agent.c:254 msgid "allow passphrase to be prompted through Emacs" msgstr "" -#: agent/gpg-agent.c:250 +#: agent/gpg-agent.c:256 #, fuzzy #| msgid "not supported" msgid "enable ssh support" msgstr "ei ole toetatud" -#: agent/gpg-agent.c:252 +#: agent/gpg-agent.c:258 msgid "|ALGO|use ALGO to show ssh fingerprints" msgstr "" -#: agent/gpg-agent.c:255 +#: agent/gpg-agent.c:261 #, fuzzy #| msgid "not supported" msgid "enable putty support" @@ -523,7 +552,7 @@ msgstr "ei ole toetatud" #. 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:531 agent/preset-passphrase.c:100 agent/protect-tool.c:155 +#: agent/gpg-agent.c:537 agent/preset-passphrase.c:100 agent/protect-tool.c:155 #: g10/gpg.c:1074 g10/gpgv.c:149 kbx/kbxutil.c:113 scd/scdaemon.c:299 #: sm/gpgsm.c:570 dirmngr/dirmngr-client.c:168 dirmngr/dirmngr.c:412 #: tools/gpg-connect-agent.c:205 tools/gpgconf.c:146 @@ -532,30 +561,30 @@ msgstr "ei ole toetatud" msgid "Please report bugs to <@EMAIL@>.\n" msgstr "Palun saatke veateated aadressil .\n" -#: agent/gpg-agent.c:540 +#: agent/gpg-agent.c:546 #, fuzzy msgid "Usage: @GPG_AGENT@ [options] (-h for help)" msgstr "Kasuta: gpg [võtmed] [failid] (-h näitab abiinfot)" -#: agent/gpg-agent.c:542 +#: agent/gpg-agent.c:548 msgid "" "Syntax: @GPG_AGENT@ [options] [command [args]]\n" "Secret key management for @GNUPG@\n" msgstr "" -#: agent/gpg-agent.c:587 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 +#: agent/gpg-agent.c:593 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 #: dirmngr/dirmngr.c:496 #, c-format msgid "invalid debug-level '%s' given\n" msgstr "" -#: agent/gpg-agent.c:945 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 +#: agent/gpg-agent.c:959 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 #: sm/gpgsm.c:1537 #, c-format msgid "selected digest algorithm is invalid\n" msgstr "valitud lühendi algoritm ei ole lubatud\n" -#: agent/gpg-agent.c:1168 agent/gpg-agent.c:2023 common/argparse.c:1755 +#: agent/gpg-agent.c:1182 agent/gpg-agent.c:2039 common/argparse.c:1755 #: common/argparse.c:1847 g10/gpg.c:2495 scd/scdaemon.c:533 sm/gpgsm.c:977 #: dirmngr/dirmngr.c:996 dirmngr/dirmngr.c:1880 #, fuzzy, c-format @@ -563,108 +592,108 @@ msgstr "valitud lühendi algoritm ei ole lubatud\n" msgid "reading options from '%s'\n" msgstr "loen võtmeid failist `%s'\n" -#: agent/gpg-agent.c:1300 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 -#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:624 +#: agent/gpg-agent.c:1314 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 +#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:658 #, fuzzy, c-format #| msgid "WARNING: \"%s\" is a deprecated option\n" msgid "Note: '%s' is not considered an option\n" msgstr "HOIATUS: võtit \"%s\" ei soovitata kasutada.\n" -#: agent/gpg-agent.c:2159 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 +#: agent/gpg-agent.c:2175 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 #, fuzzy, c-format msgid "can't create socket: %s\n" msgstr "%s ei õnnestu luua: %s\n" -#: agent/gpg-agent.c:2176 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 +#: agent/gpg-agent.c:2192 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 #, c-format msgid "socket name '%s' is too long\n" msgstr "" -#: agent/gpg-agent.c:2215 +#: agent/gpg-agent.c:2231 #, fuzzy, c-format 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:2226 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 +#: agent/gpg-agent.c:2242 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 #, fuzzy, c-format msgid "error getting nonce for the socket\n" msgstr "viga parooli loomisel: %s\n" -#: agent/gpg-agent.c:2231 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 +#: agent/gpg-agent.c:2247 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 #, fuzzy, c-format msgid "error binding socket to '%s': %s\n" msgstr "viga teate saatmisel serverile `%s': %s\n" -#: agent/gpg-agent.c:2242 agent/gpg-agent.c:2282 agent/gpg-agent.c:2291 +#: agent/gpg-agent.c:2258 agent/gpg-agent.c:2298 agent/gpg-agent.c:2307 #: scd/scdaemon.c:1146 dirmngr/dirmngr.c:1315 #, fuzzy, c-format msgid "can't set permissions of '%s': %s\n" msgstr "HOIATUS: ebaturvalised õigused %s \"%s\"\n" -#: agent/gpg-agent.c:2256 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 +#: agent/gpg-agent.c:2272 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 #, fuzzy, c-format msgid "listening on socket '%s'\n" msgstr "kirjutan salajase võtme faili `%s'\n" -#: agent/gpg-agent.c:2276 agent/gpg-agent.c:2329 common/homedir.c:517 +#: agent/gpg-agent.c:2292 agent/gpg-agent.c:2345 common/homedir.c:519 #: g10/exec.c:269 g10/openfile.c:397 #, fuzzy, c-format #| msgid "can't create directory `%s': %s\n" msgid "can't create directory '%s': %s\n" msgstr "kataloogi `%s' ei õnnestu luua: %s\n" -#: agent/gpg-agent.c:2279 agent/gpg-agent.c:2334 common/homedir.c:520 +#: agent/gpg-agent.c:2295 agent/gpg-agent.c:2350 common/homedir.c:522 #: g10/openfile.c:400 #, fuzzy, c-format msgid "directory '%s' created\n" msgstr "%s: kataloog on loodud\n" -#: agent/gpg-agent.c:2340 +#: agent/gpg-agent.c:2356 #, fuzzy, c-format msgid "stat() failed for '%s': %s\n" msgstr "trustdb: lugemine ebaõnnestus (n=%d): %s\n" -#: agent/gpg-agent.c:2344 +#: agent/gpg-agent.c:2360 #, fuzzy, c-format msgid "can't use '%s' as home directory\n" msgstr "%s: kataloogi ei õnnestu luua: %s\n" -#: agent/gpg-agent.c:2502 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 +#: agent/gpg-agent.c:2518 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 #, fuzzy, c-format msgid "error reading nonce on fd %d: %s\n" msgstr "viga `%s' lugemisel: %s\n" -#: agent/gpg-agent.c:2709 +#: agent/gpg-agent.c:2725 #, c-format msgid "handler 0x%lx for fd %d started\n" msgstr "" -#: agent/gpg-agent.c:2714 +#: agent/gpg-agent.c:2730 #, c-format msgid "handler 0x%lx for fd %d terminated\n" msgstr "" -#: agent/gpg-agent.c:2789 +#: agent/gpg-agent.c:2805 #, c-format msgid "ssh handler 0x%lx for fd %d started\n" msgstr "" -#: agent/gpg-agent.c:2794 +#: agent/gpg-agent.c:2810 #, c-format msgid "ssh handler 0x%lx for fd %d terminated\n" msgstr "" -#: agent/gpg-agent.c:3016 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 +#: agent/gpg-agent.c:3032 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 #, fuzzy, c-format msgid "npth_pselect failed: %s - waiting 1s\n" msgstr "salajase võtme uuendamine ebaõnnestus: %s\n" -#: agent/gpg-agent.c:3104 scd/scdaemon.c:1431 +#: agent/gpg-agent.c:3120 scd/scdaemon.c:1431 #, fuzzy, c-format msgid "%s %s stopped\n" msgstr "%s: jätsin vahele: %s\n" -#: agent/gpg-agent.c:3242 common/simple-pwquery.c:247 g10/call-agent.c:260 +#: agent/gpg-agent.c:3258 common/simple-pwquery.c:247 g10/call-agent.c:260 #: sm/call-agent.c:156 tools/gpg-connect-agent.c:2254 #, fuzzy, c-format msgid "no gpg-agent running in this session\n" @@ -747,7 +776,7 @@ msgid "error while asking for the passphrase: %s\n" msgstr "viga parooli loomisel: %s\n" #: agent/trustlist.c:154 agent/trustlist.c:364 dirmngr/dirmngr.c:1668 -#: tools/gpgconf.c:418 +#: tools/gpgconf.c:452 #, fuzzy, c-format msgid "error opening '%s': %s\n" msgstr "viga `%s' lugemisel: %s\n" @@ -902,7 +931,7 @@ msgstr "Loodud allkirja ei õnnestu kontrollida: %s\n" msgid "secret key parts are not available\n" msgstr "salajase võtme komponendid ei ole kättesaadavad\n" -#: agent/cvt-openpgp.c:344 g10/card-util.c:1541 +#: agent/cvt-openpgp.c:344 g10/card-util.c:1546 #, fuzzy, c-format #| msgid "protection algorithm %d%s is not supported\n" msgid "public key algorithm %d (%s) is not supported\n" @@ -1062,7 +1091,7 @@ msgstr "" msgid "out of core while allocating %lu bytes" msgstr "" -#: common/miscellaneous.c:115 g10/card-util.c:897 tools/no-libgcrypt.c:30 +#: common/miscellaneous.c:115 g10/card-util.c:902 tools/no-libgcrypt.c:30 #, fuzzy, c-format msgid "error allocating enough memory: %s\n" msgstr "viga võtmehoidla `%s' loomisel: %s\n" @@ -1077,7 +1106,7 @@ msgstr "" msgid "WARNING: \"%s%s\" is an obsolete option - it has no effect\n" msgstr "HOIATUS: võtit \"%s\" ei soovitata kasutada.\n" -#: common/miscellaneous.c:618 +#: common/miscellaneous.c:694 #, c-format msgid "unknown debug flag '%s' ignored\n" msgstr "" @@ -1758,17 +1787,17 @@ msgstr "genereeri tühistamise sertifikaat" msgid "Note: %s\n" msgstr "pakend: %s\n" -#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1903 +#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1908 #, fuzzy, c-format msgid "OpenPGP card not available: %s\n" msgstr "salajane võti ei ole kättesaadav" -#: g10/card-util.c:91 g10/card-util.c:1909 +#: g10/card-util.c:91 g10/card-util.c:1914 #, c-format msgid "OpenPGP card no. %s detected\n" msgstr "" -#: g10/card-util.c:97 g10/card-util.c:2238 g10/delkey.c:160 g10/keyedit.c:1423 +#: g10/card-util.c:97 g10/card-util.c:2243 g10/delkey.c:160 g10/keyedit.c:1423 #: g10/keygen.c:4466 g10/revoke.c:214 g10/revoke.c:636 #, fuzzy, c-format msgid "can't do this in batch mode\n" @@ -1784,8 +1813,8 @@ msgstr "See käsklus ei ole %s moodis lubatud.\n" msgid "Reset Code not or not anymore available\n" msgstr "salajase võtme komponendid ei ole kättesaadavad\n" -#: g10/card-util.c:140 g10/card-util.c:1427 g10/card-util.c:1689 -#: g10/card-util.c:1781 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 +#: g10/card-util.c:140 g10/card-util.c:1432 g10/card-util.c:1694 +#: g10/card-util.c:1786 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 #: g10/keygen.c:1808 g10/keygen.c:1980 g10/keygen.c:2186 g10/keygen.c:2477 #: sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:291 sm/certreqgen-ui.c:325 msgid "Your selection? " @@ -1824,201 +1853,201 @@ msgstr "" msgid "Error: Double spaces are not allowed.\n" msgstr "" -#: g10/card-util.c:771 +#: g10/card-util.c:772 msgid "Cardholder's surname: " msgstr "" -#: g10/card-util.c:773 +#: g10/card-util.c:774 msgid "Cardholder's given name: " msgstr "" -#: g10/card-util.c:791 +#: g10/card-util.c:793 #, c-format msgid "Error: Combined name too long (limit is %d characters).\n" msgstr "" -#: g10/card-util.c:812 +#: g10/card-util.c:817 #, fuzzy msgid "URL to retrieve public key: " msgstr "vastavat avalikku võtit pole: %s\n" -#: g10/card-util.c:906 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 +#: g10/card-util.c:911 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 #: g10/import.c:798 dirmngr/crlcache.c:655 dirmngr/crlcache.c:660 #: dirmngr/crlcache.c:914 dirmngr/crlcache.c:920 dirmngr/dirmngr.c:1707 -#: tools/gpgconf.c:431 tools/gpgconf.c:477 +#: tools/gpgconf.c:465 tools/gpgconf.c:511 #, fuzzy, c-format #| msgid "error reading `%s': %s\n" msgid "error reading '%s': %s\n" msgstr "viga `%s' lugemisel: %s\n" -#: g10/card-util.c:939 g10/decrypt-data.c:493 g10/export.c:2467 +#: g10/card-util.c:944 g10/decrypt-data.c:493 g10/export.c:2467 #: dirmngr/crlcache.c:925 #, fuzzy, c-format msgid "error writing '%s': %s\n" msgstr "viga võtmehoidlasse `%s' kirjutamisel: %s\n" -#: g10/card-util.c:966 +#: g10/card-util.c:971 msgid "Login data (account name): " msgstr "" -#: g10/card-util.c:1004 +#: g10/card-util.c:1009 msgid "Private DO data: " msgstr "" -#: g10/card-util.c:1089 +#: g10/card-util.c:1094 #, fuzzy msgid "Language preferences: " msgstr "uuendatud eelistused" -#: g10/card-util.c:1097 +#: g10/card-util.c:1102 #, fuzzy msgid "Error: invalid length of preference string.\n" msgstr "lubamatu sümbol eelistuste sõnes\n" -#: g10/card-util.c:1106 +#: g10/card-util.c:1111 #, fuzzy msgid "Error: invalid characters in preference string.\n" msgstr "lubamatu sümbol eelistuste sõnes\n" -#: g10/card-util.c:1128 +#: g10/card-util.c:1133 msgid "Salutation (M = Mr., F = Ms., or space): " msgstr "" -#: g10/card-util.c:1142 +#: g10/card-util.c:1147 #, fuzzy msgid "Error: invalid response.\n" msgstr "viga: vigane sõrmejälg\n" -#: g10/card-util.c:1164 +#: g10/card-util.c:1169 #, fuzzy msgid "CA fingerprint: " msgstr "näita sõrmejälge" -#: g10/card-util.c:1187 +#: g10/card-util.c:1192 #, fuzzy msgid "Error: invalid formatted fingerprint.\n" msgstr "viga: vigane sõrmejälg\n" -#: g10/card-util.c:1237 +#: g10/card-util.c:1242 #, fuzzy, c-format msgid "key operation not possible: %s\n" msgstr "Võtme genereerimine ebaõnnestus: %s\n" -#: g10/card-util.c:1238 +#: g10/card-util.c:1243 #, fuzzy msgid "not an OpenPGP card" msgstr "ei leia OpenPGP andmeid.\n" -#: g10/card-util.c:1251 g10/keygen.c:4486 g10/keygen.c:5565 +#: g10/card-util.c:1256 g10/keygen.c:4486 g10/keygen.c:5565 #, 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:1336 +#: g10/card-util.c:1341 msgid "Replace existing key? (y/N) " msgstr "" -#: g10/card-util.c:1353 +#: g10/card-util.c:1358 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:1375 g10/keygen.c:2363 sm/certreqgen-ui.c:179 +#: g10/card-util.c:1380 g10/keygen.c:2363 sm/certreqgen-ui.c:179 #, fuzzy, c-format msgid "What keysize do you want? (%u) " msgstr "Millist võtmepikkust te soovite? (1024) " -#: g10/card-util.c:1385 g10/keygen.c:2286 g10/keygen.c:2318 +#: g10/card-util.c:1390 g10/keygen.c:2286 g10/keygen.c:2318 #: sm/certreqgen-ui.c:194 #, c-format msgid "rounded up to %u bits\n" msgstr "ümardatud üles %u bitini\n" -#: g10/card-util.c:1393 g10/keygen.c:2371 sm/certreqgen-ui.c:184 +#: g10/card-util.c:1398 g10/keygen.c:2371 sm/certreqgen-ui.c:184 #, c-format msgid "%s keysizes must be in the range %u-%u\n" msgstr "" -#: g10/card-util.c:1412 +#: g10/card-util.c:1417 msgid "Changing card key attribute for: " msgstr "" -#: g10/card-util.c:1414 +#: g10/card-util.c:1419 #, fuzzy msgid "Signature key\n" msgstr "Allkiri aegus %s\n" -#: g10/card-util.c:1416 +#: g10/card-util.c:1421 #, fuzzy msgid "Encryption key\n" msgstr " (%d) RSA (ainult krüpteerimiseks)\n" -#: g10/card-util.c:1418 +#: g10/card-util.c:1423 msgid "Authentication key\n" msgstr "" -#: g10/card-util.c:1420 g10/keygen.c:1926 sm/certreqgen-ui.c:157 +#: g10/card-util.c:1425 g10/keygen.c:1926 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/card-util.c:1421 sm/certreqgen-ui.c:158 +#: g10/card-util.c:1426 sm/certreqgen-ui.c:158 #, fuzzy, c-format msgid " (%d) RSA\n" msgstr " (%d) RSA (ainult allkirjastamiseks)\n" -#: g10/card-util.c:1422 +#: g10/card-util.c:1427 #, fuzzy, c-format msgid " (%d) ECC\n" msgstr " (%d) DSA ja ElGamal (vaikimisi)\n" -#: g10/card-util.c:1434 g10/card-util.c:1701 g10/card-util.c:1801 +#: g10/card-util.c:1439 g10/card-util.c:1706 g10/card-util.c:1806 #: g10/keyedit.c:900 g10/keygen.c:1834 g10/keygen.c:1862 g10/keygen.c:1987 #: g10/keygen.c:2222 g10/keygen.c:2505 g10/revoke.c:838 msgid "Invalid selection.\n" msgstr "Vigane valik.\n" -#: g10/card-util.c:1507 +#: g10/card-util.c:1512 #, c-format msgid "The card will now be re-configured to generate a key of %u bits\n" msgstr "" -#: g10/card-util.c:1512 +#: g10/card-util.c:1517 #, c-format msgid "The card will now be re-configured to generate a key of type: %s\n" msgstr "" -#: g10/card-util.c:1548 +#: g10/card-util.c:1553 #, fuzzy, c-format msgid "error changing key attribute for key %d: %s\n" msgstr "viga teate saatmisel serverile `%s': %s\n" -#: g10/card-util.c:1564 g10/card-util.c:2091 +#: g10/card-util.c:1569 g10/card-util.c:2096 #, fuzzy, c-format msgid "error getting card info: %s\n" msgstr "viga salajase võtme võtmehoidlasse `%s' kirjutamisel: %s\n" -#: g10/card-util.c:1570 g10/card-util.c:1915 g10/card-util.c:2097 +#: g10/card-util.c:1575 g10/card-util.c:1920 g10/card-util.c:2102 #, fuzzy, c-format #| msgid "This command is not allowed while in %s mode.\n" msgid "This command is not supported by this card\n" msgstr "See käsklus ei ole %s moodis lubatud.\n" -#: g10/card-util.c:1616 +#: g10/card-util.c:1621 msgid "Make off-card backup of encryption key? (Y/n) " msgstr "" -#: g10/card-util.c:1630 +#: g10/card-util.c:1635 #, fuzzy, c-format 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:1633 +#: g10/card-util.c:1638 msgid "Replace existing keys? (y/N) " msgstr "" -#: g10/card-util.c:1645 +#: g10/card-util.c:1650 #, c-format msgid "" "Please note that the factory settings of the PINs are\n" @@ -2026,160 +2055,160 @@ msgid "" "You should change them using the command --change-pin\n" msgstr "" -#: g10/card-util.c:1680 +#: g10/card-util.c:1685 #, 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:1682 g10/card-util.c:1772 +#: g10/card-util.c:1687 g10/card-util.c:1777 #, fuzzy msgid " (1) Signature key\n" msgstr "Allkiri aegus %s\n" -#: g10/card-util.c:1683 g10/card-util.c:1774 +#: g10/card-util.c:1688 g10/card-util.c:1779 #, fuzzy msgid " (2) Encryption key\n" msgstr " (%d) RSA (ainult krüpteerimiseks)\n" -#: g10/card-util.c:1684 g10/card-util.c:1776 +#: g10/card-util.c:1689 g10/card-util.c:1781 msgid " (3) Authentication key\n" msgstr "" -#: g10/card-util.c:1769 +#: g10/card-util.c:1774 #, fuzzy msgid "Please select where to store the key:\n" msgstr "Palun valige tühistamise põhjus:\n" -#: g10/card-util.c:1815 +#: g10/card-util.c:1820 #, fuzzy, c-format msgid "KEYTOCARD failed: %s\n" msgstr "uuendamine ebaõnnestus: %s\n" -#: g10/card-util.c:1920 +#: g10/card-util.c:1925 #, fuzzy, c-format msgid "Note: This command destroys all keys stored on the card!\n" msgstr "jätsin vahele: avalik võti on juba olemas\n" -#: g10/card-util.c:1923 +#: g10/card-util.c:1928 #, fuzzy msgid "Continue? (y/N) " msgstr "Allkirjastan tõesti? " -#: g10/card-util.c:1928 +#: g10/card-util.c:1933 msgid "Really do a factory reset? (enter \"yes\") " msgstr "" -#: g10/card-util.c:2114 +#: g10/card-util.c:2119 #, fuzzy, c-format msgid "error for setup KDF: %s\n" msgstr "viga `%s' lugemisel: %s\n" -#: g10/card-util.c:2143 g10/keyedit.c:1260 +#: g10/card-util.c:2148 g10/keyedit.c:1260 msgid "quit this menu" msgstr "välju sellest menüüst" -#: g10/card-util.c:2145 +#: g10/card-util.c:2150 #, fuzzy msgid "show admin commands" msgstr "vastuolulised käsud\n" -#: g10/card-util.c:2146 g10/keyedit.c:1263 +#: g10/card-util.c:2151 g10/keyedit.c:1263 msgid "show this help" msgstr "näita seda abiinfot" -#: g10/card-util.c:2148 +#: g10/card-util.c:2153 #, fuzzy msgid "list all available data" msgstr "Võtme leiate: " -#: g10/card-util.c:2151 +#: g10/card-util.c:2156 msgid "change card holder's name" msgstr "" -#: g10/card-util.c:2152 +#: g10/card-util.c:2157 msgid "change URL to retrieve key" msgstr "" -#: g10/card-util.c:2153 +#: g10/card-util.c:2158 msgid "fetch the key specified in the card URL" msgstr "" -#: g10/card-util.c:2154 +#: g10/card-util.c:2159 #, fuzzy msgid "change the login name" msgstr "muuda aegumise kuupäeva" -#: g10/card-util.c:2155 +#: g10/card-util.c:2160 #, fuzzy msgid "change the language preferences" msgstr "muuda omaniku usaldust" -#: g10/card-util.c:2156 +#: g10/card-util.c:2161 msgid "change card holder's salutation" msgstr "" -#: g10/card-util.c:2158 +#: g10/card-util.c:2163 #, fuzzy msgid "change a CA fingerprint" msgstr "näita sõrmejälge" -#: g10/card-util.c:2159 +#: g10/card-util.c:2164 msgid "toggle the signature force PIN flag" msgstr "" -#: g10/card-util.c:2160 +#: g10/card-util.c:2165 #, fuzzy msgid "generate new keys" msgstr "genereeri uus võtmepaar" -#: g10/card-util.c:2161 +#: g10/card-util.c:2166 msgid "menu to change or unblock the PIN" msgstr "" -#: g10/card-util.c:2162 +#: g10/card-util.c:2167 msgid "verify the PIN and list all data" msgstr "" -#: g10/card-util.c:2163 +#: g10/card-util.c:2168 msgid "unblock the PIN using a Reset Code" msgstr "" -#: g10/card-util.c:2164 +#: g10/card-util.c:2169 msgid "destroy all keys and data" msgstr "" -#: g10/card-util.c:2165 +#: g10/card-util.c:2170 #, fuzzy #| msgid "|NAME|use NAME as default recipient" msgid "setup KDF for PIN authentication" msgstr "|NIMI|kasuta NIME vaikimisi saajana" -#: g10/card-util.c:2166 +#: g10/card-util.c:2171 #, fuzzy #| msgid "change the ownertrust" msgid "change the key attribute" msgstr "muuda omaniku usaldust" -#: g10/card-util.c:2290 +#: g10/card-util.c:2295 msgid "gpg/card> " msgstr "" -#: g10/card-util.c:2331 +#: g10/card-util.c:2336 #, fuzzy msgid "Admin-only command\n" msgstr "vastuolulised käsud\n" -#: g10/card-util.c:2362 +#: g10/card-util.c:2367 #, fuzzy msgid "Admin commands are allowed\n" msgstr "vastuolulised käsud\n" -#: g10/card-util.c:2364 +#: g10/card-util.c:2369 #, fuzzy msgid "Admin commands are not allowed\n" msgstr "kirjutan salajase võtme faili `%s'\n" -#: g10/card-util.c:2467 g10/keyedit.c:2229 +#: g10/card-util.c:2472 g10/keyedit.c:2229 msgid "Invalid command (try \"help\")\n" msgstr "Vigane käsklus (proovige \"help\")\n" @@ -10374,8 +10403,8 @@ msgstr "" msgid "valid debug levels are: %s\n" msgstr "" -#: dirmngr/dirmngr.c:583 tools/gpgconf.c:647 tools/gpgconf.c:682 -#: tools/gpgconf.c:780 +#: dirmngr/dirmngr.c:583 tools/gpgconf.c:681 tools/gpgconf.c:716 +#: tools/gpgconf.c:814 #, fuzzy, c-format msgid "usage: %s [options] " msgstr "kasuta: gpg [võtmed] " @@ -11228,16 +11257,16 @@ msgid "" "Manage configuration options for tools of the @GNUPG@ system\n" msgstr "" -#: tools/gpgconf.c:649 tools/gpgconf.c:684 +#: tools/gpgconf.c:683 tools/gpgconf.c:718 msgid "Need one component argument" msgstr "" -#: tools/gpgconf.c:658 tools/gpgconf.c:708 tools/gpgconf.c:756 +#: tools/gpgconf.c:692 tools/gpgconf.c:742 tools/gpgconf.c:790 #, fuzzy msgid "Component not found" msgstr "ei leia avalikku võtit" -#: tools/gpgconf.c:782 +#: tools/gpgconf.c:816 #, fuzzy msgid "No argument allowed" msgstr "kirjutan salajase võtme faili `%s'\n" diff --git a/po/fi.po b/po/fi.po index 16c9704..d05b1f9 100644 --- a/po/fi.po +++ b/po/fi.po @@ -22,7 +22,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg 1.2.2\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2021-07-04 16:18+0200\n" +"POT-Creation-Date: 2021-08-26 18:22+0200\n" "PO-Revision-Date: 2004-06-16 22:40+0300\n" "Last-Translator: Tommi Vainikainen \n" "Language-Team: Finnish \n" @@ -31,7 +31,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: agent/call-pinentry.c:323 +#: agent/call-pinentry.c:338 #, fuzzy, c-format msgid "failed to acquire the pinentry lock: %s\n" msgstr "TrustDB:n alustaminen ei onnistu: %s\n" @@ -42,48 +42,77 @@ msgstr "TrustDB:n alustaminen ei onnistu: %s\n" #. a literal one. The actual to be translated text starts after #. the second vertical bar. Note that gpg-agent has been set to #. utf-8 so that the strings are in the expected encoding. -#: agent/call-pinentry.c:529 +#: agent/call-pinentry.c:544 msgid "|pinentry-label|_OK" msgstr "" -#: agent/call-pinentry.c:530 +#: agent/call-pinentry.c:545 msgid "|pinentry-label|_Cancel" msgstr "" -#: agent/call-pinentry.c:531 +#: agent/call-pinentry.c:546 msgid "|pinentry-label|_Yes" msgstr "" -#: agent/call-pinentry.c:532 +#: agent/call-pinentry.c:547 msgid "|pinentry-label|_No" msgstr "" -#: agent/call-pinentry.c:533 +#: agent/call-pinentry.c:548 msgid "|pinentry-label|PIN:" msgstr "" -#: agent/call-pinentry.c:534 +#: agent/call-pinentry.c:549 msgid "|pinentry-label|_Save in password manager" msgstr "" -#: agent/call-pinentry.c:535 +#: agent/call-pinentry.c:550 #, fuzzy msgid "Do you really want to make your passphrase visible on the screen?" msgstr "Haluatko varmasti poistaa valitut avaimet? " -#: agent/call-pinentry.c:537 +#: agent/call-pinentry.c:552 msgid "|pinentry-tt|Make passphrase visible" msgstr "" -#: agent/call-pinentry.c:538 +#: agent/call-pinentry.c:553 #, fuzzy #| msgid "invalid passphrase" msgid "|pinentry-tt|Hide passphrase" msgstr "väärä salasana" #. TRANSLATORS: This string is displayed by Pinentry as the label +#. for generating a passphrase. +#: agent/call-pinentry.c:1007 +msgid "Suggest" +msgstr "" + +#. TRANSLATORS: This string is a tooltip, shown by pinentry when +#. hovering over the generate button. 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. The strcmp thingy is there to detect a +#. non-translated string. +#: agent/call-pinentry.c:1029 +msgid "pinentry.genpin.tooltip" +msgstr "" + +#: agent/call-pinentry.c:1057 +msgid "Note: The blanks are not part of the passphrase." +msgstr "" + +#. TRANSLATORS: This is a text shown by pinentry as title of a dialog +#. telling the user that the entered new passphrase does not satisfy +#. the passphrase constraints. Please keep it short. +#: agent/call-pinentry.c:1116 +#, fuzzy +msgid "Passphrase Not Allowed" +msgstr "salasana on liian pitkä\n" + +#. TRANSLATORS: This string is displayed by Pinentry as the label #. for the quality bar. -#: agent/call-pinentry.c:870 +#: agent/call-pinentry.c:1183 msgid "Quality:" msgstr "" @@ -93,35 +122,35 @@ 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:891 +#: agent/call-pinentry.c:1204 msgid "pinentry.qualitybar.tooltip" msgstr "" -#: agent/call-pinentry.c:1040 +#: agent/call-pinentry.c:1367 msgid "" "Please enter your PIN, so that the secret key can be unlocked for this " "session" msgstr "" -#: agent/call-pinentry.c:1043 +#: agent/call-pinentry.c:1370 #, fuzzy msgid "" "Please enter your passphrase, so that the secret key can be unlocked for " "this session" msgstr "Ole hyvä ja syötä salasana, tämän on salainen lause \n" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 msgid "PIN:" msgstr "" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 #: agent/protect-tool.c:724 #, fuzzy msgid "Passphrase:" msgstr "väärä salasana" -#: agent/call-pinentry.c:1107 agent/call-pinentry.c:1359 -#: agent/command-ssh.c:3140 agent/genkey.c:416 +#: agent/call-pinentry.c:1434 agent/call-pinentry.c:1693 +#: agent/command-ssh.c:3140 agent/genkey.c:461 msgid "does not match - try again" msgstr "" @@ -132,41 +161,41 @@ 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:1129 agent/call-pinentry.c:1380 +#: agent/call-pinentry.c:1457 agent/call-pinentry.c:1721 #, c-format msgid "SETERROR %s (try %d of %d)" msgstr "" -#: agent/call-pinentry.c:1140 agent/call-pinentry.c:1391 +#: agent/call-pinentry.c:1468 agent/call-pinentry.c:1732 msgid "Repeat:" msgstr "" -#: agent/call-pinentry.c:1151 agent/call-pinentry.c:1163 -#: agent/call-pinentry.c:1401 agent/call-pinentry.c:1413 +#: agent/call-pinentry.c:1480 agent/call-pinentry.c:1492 +#: agent/call-pinentry.c:1744 agent/call-pinentry.c:1756 #, fuzzy msgid "PIN too long" msgstr "rivi on liian pitkä\n" -#: agent/call-pinentry.c:1152 agent/call-pinentry.c:1402 +#: agent/call-pinentry.c:1481 agent/call-pinentry.c:1745 #, fuzzy msgid "Passphrase too long" msgstr "salasana on liian pitkä\n" -#: agent/call-pinentry.c:1160 agent/call-pinentry.c:1410 +#: agent/call-pinentry.c:1489 agent/call-pinentry.c:1753 #, fuzzy msgid "Invalid characters in PIN" msgstr "Nimessä on epäkelpo merkki\n" -#: agent/call-pinentry.c:1165 agent/call-pinentry.c:1415 +#: agent/call-pinentry.c:1494 agent/call-pinentry.c:1758 msgid "PIN too short" msgstr "" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 #, fuzzy msgid "Bad PIN" msgstr "MPI ei kelpaa" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 #, fuzzy msgid "Bad Passphrase" msgstr "väärä salasana" @@ -176,7 +205,7 @@ msgstr "väärä salasana" msgid "ssh keys greater than %d bits are not supported\n" msgstr "suojausalgoritmi %d%s ei ole käytettävissä\n" -#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:933 +#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:938 #: g10/exec.c:554 g10/export.c:1320 g10/gpg.c:1360 g10/keygen.c:4998 #: g10/keyring.c:1322 g10/keyring.c:1637 g10/openfile.c:291 g10/sign.c:1008 #: g10/sign.c:1322 g10/tdbio.c:753 @@ -185,7 +214,7 @@ msgstr "suojausalgoritmi %d%s ei ole käytettävissä\n" msgid "can't create '%s': %s\n" msgstr "tiedostoa \"%s\" ei voi luoda: %s\n" -#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:890 +#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:895 #: g10/dearmor.c:59 g10/dearmor.c:106 g10/decrypt.c:65 g10/decrypt.c:136 #: g10/decrypt.c:153 g10/encrypt.c:180 g10/encrypt.c:543 g10/gpg.c:1361 #: g10/import.c:364 g10/import.c:548 g10/import.c:776 g10/keygen.c:4036 @@ -248,7 +277,7 @@ msgstr "" 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:3068 agent/genkey.c:351 +#: agent/command-ssh.c:3068 agent/genkey.c:396 #, fuzzy msgid "Please re-enter this passphrase" msgstr "muuta salasanaa" @@ -330,44 +359,44 @@ msgstr "salasanaa ei toistettu oikein, yritä uudestaan." msgid "Please enter the PIN%s%s%s to unlock the card" msgstr "" -#: agent/genkey.c:110 sm/certreqgen-ui.c:432 +#: agent/genkey.c:144 sm/certreqgen-ui.c:432 #, fuzzy, c-format msgid "error creating temporary file: %s\n" msgstr "virhe luotaessa salasanaa: %s\n" -#: agent/genkey.c:117 +#: agent/genkey.c:152 #, fuzzy, c-format msgid "error writing to temporary file: %s\n" msgstr "kirjoitetaan kohteeseen \"%s\"\n" -#: agent/genkey.c:158 agent/genkey.c:164 +#: agent/genkey.c:196 agent/genkey.c:202 #, fuzzy msgid "Enter new passphrase" msgstr "Syötä salasana\n" -#: agent/genkey.c:172 +#: agent/genkey.c:210 #, fuzzy msgid "Take this one anyway" msgstr "Haluatko käyttää tätä avainta kaikesta huolimatta? " -#: agent/genkey.c:202 +#: agent/genkey.c:246 #, c-format msgid "" "You have not entered a passphrase!%0AAn empty passphrase is not allowed." msgstr "" -#: agent/genkey.c:204 +#: agent/genkey.c:248 #, 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:216 +#: agent/genkey.c:260 msgid "Yes, protection is not needed" msgstr "" -#: agent/genkey.c:233 +#: agent/genkey.c:277 #, fuzzy, c-format #| msgid "Name must be at least 5 characters long\n" msgid "A passphrase should be at least %u character long." @@ -375,7 +404,7 @@ msgid_plural "A passphrase should be at least %u characters long." msgstr[0] "Nimen täytyy olla vähintään 5 merkkiä pitkä\n" msgstr[1] "Nimen täytyy olla vähintään 5 merkkiä pitkä\n" -#: agent/genkey.c:252 +#: agent/genkey.c:296 #, c-format msgid "A passphrase should contain at least %u digit or%%0Aspecial character." msgid_plural "" @@ -383,29 +412,29 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: agent/genkey.c:278 +#: agent/genkey.c:323 #, c-format msgid "A passphrase may not be a known term or match%%0Acertain pattern." msgstr "" -#: agent/genkey.c:293 +#: agent/genkey.c:338 msgid "Warning: You have entered an insecure passphrase." msgstr "" -#: agent/genkey.c:482 +#: agent/genkey.c:527 #, fuzzy, c-format msgid "Please enter the passphrase to%0Aprotect your new key" msgstr "" "Tarvitset salasanan suojaamaan salaista avaintasi.\n" "\n" -#: agent/genkey.c:608 +#: agent/genkey.c:653 #, fuzzy msgid "Please enter the new passphrase" msgstr "muuta salasanaa" -#: agent/gpg-agent.c:163 agent/preset-passphrase.c:75 scd/scdaemon.c:115 -#: tools/gpg-check-pattern.c:70 +#: agent/gpg-agent.c:165 agent/preset-passphrase.c:75 scd/scdaemon.c:115 +#: tools/gpg-check-pattern.c:66 #, fuzzy msgid "" "@Options:\n" @@ -415,122 +444,122 @@ msgstr "" "Valitsimet:\n" " " -#: agent/gpg-agent.c:165 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 +#: agent/gpg-agent.c:167 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 msgid "run in daemon mode (background)" msgstr "" -#: agent/gpg-agent.c:166 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 +#: agent/gpg-agent.c:168 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 msgid "run in server mode (foreground)" msgstr "" -#: agent/gpg-agent.c:168 dirmngr/dirmngr.c:169 +#: agent/gpg-agent.c:170 dirmngr/dirmngr.c:169 #, fuzzy #| msgid "Key is superseded" msgid "run in supervised mode" msgstr "Avain on uusittu" -#: agent/gpg-agent.c:170 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 +#: agent/gpg-agent.c:172 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 #: scd/scdaemon.c:121 sm/gpgsm.c:311 dirmngr/dirmngr-client.c:70 #: dirmngr/dirmngr.c:182 tools/gpg-connect-agent.c:78 tools/gpgconf.c:108 msgid "verbose" msgstr "monisanainen" -#: agent/gpg-agent.c:171 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 +#: agent/gpg-agent.c:173 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 #: sm/gpgsm.c:312 dirmngr/dirmngr-client.c:71 dirmngr/dirmngr.c:183 msgid "be somewhat more quiet" msgstr "ole jonkinverran hiljaisempi" -#: agent/gpg-agent.c:172 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 +#: agent/gpg-agent.c:174 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 msgid "sh-style command output" msgstr "" -#: agent/gpg-agent.c:173 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 +#: agent/gpg-agent.c:175 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 msgid "csh-style command output" msgstr "" -#: agent/gpg-agent.c:174 scd/scdaemon.c:125 sm/gpgsm.c:344 +#: agent/gpg-agent.c:176 scd/scdaemon.c:125 sm/gpgsm.c:344 #: dirmngr/dirmngr.c:186 #, fuzzy msgid "|FILE|read options from FILE" msgstr "|TIEDOSTO|lataa laajennusmoduuli TIEDOSTO" -#: agent/gpg-agent.c:183 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 +#: agent/gpg-agent.c:185 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 msgid "do not detach from the console" msgstr "" -#: agent/gpg-agent.c:188 +#: agent/gpg-agent.c:190 #, fuzzy msgid "use a log file for the server" msgstr "etsi avaimia avainpalvelimelta" -#: agent/gpg-agent.c:190 +#: agent/gpg-agent.c:192 msgid "|PGM|use PGM as the PIN-Entry program" msgstr "" -#: agent/gpg-agent.c:195 +#: agent/gpg-agent.c:199 msgid "|PGM|use PGM as the SCdaemon program" msgstr "" -#: agent/gpg-agent.c:197 +#: agent/gpg-agent.c:201 #, fuzzy msgid "do not use the SCdaemon" msgstr "päivitä luottamustietokanta" -#: agent/gpg-agent.c:201 +#: agent/gpg-agent.c:205 #, fuzzy #| msgid "|NAME|set terminal charset to NAME" msgid "|NAME|accept some commands via NAME" msgstr "|NIMI|aseta päätteen merkistöksi NIMI" -#: agent/gpg-agent.c:217 +#: agent/gpg-agent.c:221 msgid "ignore requests to change the TTY" msgstr "" -#: agent/gpg-agent.c:219 +#: agent/gpg-agent.c:223 msgid "ignore requests to change the X display" msgstr "" -#: agent/gpg-agent.c:222 +#: agent/gpg-agent.c:226 msgid "|N|expire cached PINs after N seconds" msgstr "" -#: agent/gpg-agent.c:236 +#: agent/gpg-agent.c:242 msgid "do not use the PIN cache when signing" msgstr "" -#: agent/gpg-agent.c:238 +#: agent/gpg-agent.c:244 #, fuzzy msgid "disallow the use of an external password cache" msgstr "virhe luotaessa salasanaa: %s\n" -#: agent/gpg-agent.c:240 +#: agent/gpg-agent.c:246 msgid "disallow clients to mark keys as \"trusted\"" msgstr "" -#: agent/gpg-agent.c:243 +#: agent/gpg-agent.c:249 #, fuzzy msgid "allow presetting passphrase" msgstr "virhe luotaessa salasanaa: %s\n" -#: agent/gpg-agent.c:245 +#: agent/gpg-agent.c:251 msgid "disallow caller to override the pinentry" msgstr "" -#: agent/gpg-agent.c:248 +#: agent/gpg-agent.c:254 msgid "allow passphrase to be prompted through Emacs" msgstr "" -#: agent/gpg-agent.c:250 +#: agent/gpg-agent.c:256 #, fuzzy #| msgid "not supported" msgid "enable ssh support" msgstr "ei tuettu" -#: agent/gpg-agent.c:252 +#: agent/gpg-agent.c:258 msgid "|ALGO|use ALGO to show ssh fingerprints" msgstr "" -#: agent/gpg-agent.c:255 +#: agent/gpg-agent.c:261 #, fuzzy #| msgid "not supported" msgid "enable putty support" @@ -539,7 +568,7 @@ msgstr "ei tuettu" #. 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:531 agent/preset-passphrase.c:100 agent/protect-tool.c:155 +#: agent/gpg-agent.c:537 agent/preset-passphrase.c:100 agent/protect-tool.c:155 #: g10/gpg.c:1074 g10/gpgv.c:149 kbx/kbxutil.c:113 scd/scdaemon.c:299 #: sm/gpgsm.c:570 dirmngr/dirmngr-client.c:168 dirmngr/dirmngr.c:412 #: tools/gpg-connect-agent.c:205 tools/gpgconf.c:146 @@ -549,30 +578,30 @@ msgid "Please report bugs to <@EMAIL@>.\n" msgstr "" "Ilmoita ohjelmistovioista (englanniksi) osoitteeseen .\n" -#: agent/gpg-agent.c:540 +#: agent/gpg-agent.c:546 #, fuzzy msgid "Usage: @GPG_AGENT@ [options] (-h for help)" msgstr "Käyttö: gpg [valitsimet] [tiedostot] (-h näyttää ohjeen)" -#: agent/gpg-agent.c:542 +#: agent/gpg-agent.c:548 msgid "" "Syntax: @GPG_AGENT@ [options] [command [args]]\n" "Secret key management for @GNUPG@\n" msgstr "" -#: agent/gpg-agent.c:587 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 +#: agent/gpg-agent.c:593 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 #: dirmngr/dirmngr.c:496 #, c-format msgid "invalid debug-level '%s' given\n" msgstr "" -#: agent/gpg-agent.c:945 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 +#: agent/gpg-agent.c:959 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 #: sm/gpgsm.c:1537 #, c-format msgid "selected digest algorithm is invalid\n" msgstr "valittu tiivistealgoritmi ei kelpaa\n" -#: agent/gpg-agent.c:1168 agent/gpg-agent.c:2023 common/argparse.c:1755 +#: agent/gpg-agent.c:1182 agent/gpg-agent.c:2039 common/argparse.c:1755 #: common/argparse.c:1847 g10/gpg.c:2495 scd/scdaemon.c:533 sm/gpgsm.c:977 #: dirmngr/dirmngr.c:996 dirmngr/dirmngr.c:1880 #, fuzzy, c-format @@ -580,108 +609,108 @@ msgstr "valittu tiivistealgoritmi ei kelpaa\n" msgid "reading options from '%s'\n" msgstr "luetaan asetukset tiedostosta \"%s\"\n" -#: agent/gpg-agent.c:1300 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 -#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:624 +#: agent/gpg-agent.c:1314 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 +#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:658 #, fuzzy, c-format #| msgid "WARNING: \"%s\" is a deprecated option\n" msgid "Note: '%s' is not considered an option\n" msgstr "VAROITUS: \"%s\" on paheksuttu valitsin\n" -#: agent/gpg-agent.c:2159 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 +#: agent/gpg-agent.c:2175 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 #, fuzzy, c-format msgid "can't create socket: %s\n" msgstr "ei voida luoda kohdetta %s: %s\n" -#: agent/gpg-agent.c:2176 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 +#: agent/gpg-agent.c:2192 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 #, c-format msgid "socket name '%s' is too long\n" msgstr "" -#: agent/gpg-agent.c:2215 +#: agent/gpg-agent.c:2231 #, fuzzy, c-format 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:2226 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 +#: agent/gpg-agent.c:2242 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 #, fuzzy, c-format msgid "error getting nonce for the socket\n" msgstr "virhe luotaessa salasanaa: %s\n" -#: agent/gpg-agent.c:2231 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 +#: agent/gpg-agent.c:2247 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 #, fuzzy, c-format msgid "error binding socket to '%s': %s\n" msgstr "virhe lähettäessä kohteeseen \"%s\": %s\n" -#: agent/gpg-agent.c:2242 agent/gpg-agent.c:2282 agent/gpg-agent.c:2291 +#: agent/gpg-agent.c:2258 agent/gpg-agent.c:2298 agent/gpg-agent.c:2307 #: scd/scdaemon.c:1146 dirmngr/dirmngr.c:1315 #, fuzzy, c-format msgid "can't set permissions of '%s': %s\n" msgstr "VAROITUS: oikeudet kohteessa %s \"%s\" eivät ole turvallisia\"\n" -#: agent/gpg-agent.c:2256 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 +#: agent/gpg-agent.c:2272 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 #, fuzzy, c-format msgid "listening on socket '%s'\n" msgstr "kirjoitan salaisen avaimen kohteeseen \"%s\"\n" -#: agent/gpg-agent.c:2276 agent/gpg-agent.c:2329 common/homedir.c:517 +#: agent/gpg-agent.c:2292 agent/gpg-agent.c:2345 common/homedir.c:519 #: g10/exec.c:269 g10/openfile.c:397 #, fuzzy, c-format #| msgid "can't create directory `%s': %s\n" msgid "can't create directory '%s': %s\n" msgstr "hakemiston \"%s\" luominen ei onnistu: %s\n" -#: agent/gpg-agent.c:2279 agent/gpg-agent.c:2334 common/homedir.c:520 +#: agent/gpg-agent.c:2295 agent/gpg-agent.c:2350 common/homedir.c:522 #: g10/openfile.c:400 #, fuzzy, c-format msgid "directory '%s' created\n" msgstr "%s: hakemisto luotu\n" -#: agent/gpg-agent.c:2340 +#: agent/gpg-agent.c:2356 #, fuzzy, c-format msgid "stat() failed for '%s': %s\n" msgstr "trustdb: luku epäonnistui (n=%d): %s\n" -#: agent/gpg-agent.c:2344 +#: agent/gpg-agent.c:2360 #, fuzzy, c-format msgid "can't use '%s' as home directory\n" msgstr "%s: hakemistoa ei voi luoda: %s\n" -#: agent/gpg-agent.c:2502 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 +#: agent/gpg-agent.c:2518 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 #, fuzzy, c-format msgid "error reading nonce on fd %d: %s\n" msgstr "virhe luettaessa tiedostoa \"%s\": %s\n" -#: agent/gpg-agent.c:2709 +#: agent/gpg-agent.c:2725 #, c-format msgid "handler 0x%lx for fd %d started\n" msgstr "" -#: agent/gpg-agent.c:2714 +#: agent/gpg-agent.c:2730 #, c-format msgid "handler 0x%lx for fd %d terminated\n" msgstr "" -#: agent/gpg-agent.c:2789 +#: agent/gpg-agent.c:2805 #, c-format msgid "ssh handler 0x%lx for fd %d started\n" msgstr "" -#: agent/gpg-agent.c:2794 +#: agent/gpg-agent.c:2810 #, c-format msgid "ssh handler 0x%lx for fd %d terminated\n" msgstr "" -#: agent/gpg-agent.c:3016 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 +#: agent/gpg-agent.c:3032 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 #, fuzzy, c-format msgid "npth_pselect failed: %s - waiting 1s\n" msgstr "salaisen päivitys epäonnistui: %s\n" -#: agent/gpg-agent.c:3104 scd/scdaemon.c:1431 +#: agent/gpg-agent.c:3120 scd/scdaemon.c:1431 #, fuzzy, c-format msgid "%s %s stopped\n" msgstr "%s: ohitettu: %s\n" -#: agent/gpg-agent.c:3242 common/simple-pwquery.c:247 g10/call-agent.c:260 +#: agent/gpg-agent.c:3258 common/simple-pwquery.c:247 g10/call-agent.c:260 #: sm/call-agent.c:156 tools/gpg-connect-agent.c:2254 #, fuzzy, c-format msgid "no gpg-agent running in this session\n" @@ -764,7 +793,7 @@ msgid "error while asking for the passphrase: %s\n" msgstr "virhe luotaessa salasanaa: %s\n" #: agent/trustlist.c:154 agent/trustlist.c:364 dirmngr/dirmngr.c:1668 -#: tools/gpgconf.c:418 +#: tools/gpgconf.c:452 #, fuzzy, c-format msgid "error opening '%s': %s\n" msgstr "virhe luettaessa tiedostoa \"%s\": %s\n" @@ -919,7 +948,7 @@ msgstr "luodun allekirjoituksen tarkistus epäonnistui: %s\n" msgid "secret key parts are not available\n" msgstr "salaisen avaimen osat eivät ole käytettävissä\n" -#: agent/cvt-openpgp.c:344 g10/card-util.c:1541 +#: agent/cvt-openpgp.c:344 g10/card-util.c:1546 #, fuzzy, c-format #| msgid "protection algorithm %d%s is not supported\n" msgid "public key algorithm %d (%s) is not supported\n" @@ -1079,7 +1108,7 @@ msgstr "" msgid "out of core while allocating %lu bytes" msgstr "" -#: common/miscellaneous.c:115 g10/card-util.c:897 tools/no-libgcrypt.c:30 +#: common/miscellaneous.c:115 g10/card-util.c:902 tools/no-libgcrypt.c:30 #, fuzzy, c-format msgid "error allocating enough memory: %s\n" msgstr "virhe luotaessa avainrengasta \"%s\": %s\n" @@ -1094,7 +1123,7 @@ msgstr "" msgid "WARNING: \"%s%s\" is an obsolete option - it has no effect\n" msgstr "VAROITUS: \"%s\" on paheksuttu valitsin\n" -#: common/miscellaneous.c:618 +#: common/miscellaneous.c:694 #, c-format msgid "unknown debug flag '%s' ignored\n" msgstr "" @@ -1777,17 +1806,17 @@ msgstr "luo mitätöintivarmenne" msgid "Note: %s\n" msgstr "ascii-koodaus: %s\n" -#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1903 +#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1908 #, fuzzy, c-format msgid "OpenPGP card not available: %s\n" msgstr "salaista avainta ei löydy" -#: g10/card-util.c:91 g10/card-util.c:1909 +#: g10/card-util.c:91 g10/card-util.c:1914 #, c-format msgid "OpenPGP card no. %s detected\n" msgstr "" -#: g10/card-util.c:97 g10/card-util.c:2238 g10/delkey.c:160 g10/keyedit.c:1423 +#: g10/card-util.c:97 g10/card-util.c:2243 g10/delkey.c:160 g10/keyedit.c:1423 #: g10/keygen.c:4466 g10/revoke.c:214 g10/revoke.c:636 #, fuzzy, c-format msgid "can't do this in batch mode\n" @@ -1803,8 +1832,8 @@ msgstr "Tätä komentoa ei sallita %s-tilassa.\n" msgid "Reset Code not or not anymore available\n" msgstr "salaisen avaimen osat eivät ole käytettävissä\n" -#: g10/card-util.c:140 g10/card-util.c:1427 g10/card-util.c:1689 -#: g10/card-util.c:1781 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 +#: g10/card-util.c:140 g10/card-util.c:1432 g10/card-util.c:1694 +#: g10/card-util.c:1786 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 #: g10/keygen.c:1808 g10/keygen.c:1980 g10/keygen.c:2186 g10/keygen.c:2477 #: sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:291 sm/certreqgen-ui.c:325 msgid "Your selection? " @@ -1843,201 +1872,201 @@ msgstr "" msgid "Error: Double spaces are not allowed.\n" msgstr "" -#: g10/card-util.c:771 +#: g10/card-util.c:772 msgid "Cardholder's surname: " msgstr "" -#: g10/card-util.c:773 +#: g10/card-util.c:774 msgid "Cardholder's given name: " msgstr "" -#: g10/card-util.c:791 +#: g10/card-util.c:793 #, c-format msgid "Error: Combined name too long (limit is %d characters).\n" msgstr "" -#: g10/card-util.c:812 +#: g10/card-util.c:817 #, fuzzy msgid "URL to retrieve public key: " msgstr "ei vastaavaa julkista avainta: %s\n" -#: g10/card-util.c:906 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 +#: g10/card-util.c:911 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 #: g10/import.c:798 dirmngr/crlcache.c:655 dirmngr/crlcache.c:660 #: dirmngr/crlcache.c:914 dirmngr/crlcache.c:920 dirmngr/dirmngr.c:1707 -#: tools/gpgconf.c:431 tools/gpgconf.c:477 +#: tools/gpgconf.c:465 tools/gpgconf.c:511 #, fuzzy, c-format #| msgid "error reading `%s': %s\n" msgid "error reading '%s': %s\n" msgstr "virhe luettaessa tiedostoa \"%s\": %s\n" -#: g10/card-util.c:939 g10/decrypt-data.c:493 g10/export.c:2467 +#: g10/card-util.c:944 g10/decrypt-data.c:493 g10/export.c:2467 #: dirmngr/crlcache.c:925 #, fuzzy, c-format msgid "error writing '%s': %s\n" msgstr "virhe kirjoitettaessa avainrenkaaseen \"%s\": %s\n" -#: g10/card-util.c:966 +#: g10/card-util.c:971 msgid "Login data (account name): " msgstr "" -#: g10/card-util.c:1004 +#: g10/card-util.c:1009 msgid "Private DO data: " msgstr "" -#: g10/card-util.c:1089 +#: g10/card-util.c:1094 #, fuzzy msgid "Language preferences: " msgstr "päivitä valinnat" -#: g10/card-util.c:1097 +#: g10/card-util.c:1102 #, fuzzy msgid "Error: invalid length of preference string.\n" msgstr "Valinnassa on luvaton merkki\n" -#: g10/card-util.c:1106 +#: g10/card-util.c:1111 #, fuzzy msgid "Error: invalid characters in preference string.\n" msgstr "Valinnassa on luvaton merkki\n" -#: g10/card-util.c:1128 +#: g10/card-util.c:1133 msgid "Salutation (M = Mr., F = Ms., or space): " msgstr "" -#: g10/card-util.c:1142 +#: g10/card-util.c:1147 #, fuzzy msgid "Error: invalid response.\n" msgstr "virhe: sormenjälki on väärä\n" -#: g10/card-util.c:1164 +#: g10/card-util.c:1169 #, fuzzy msgid "CA fingerprint: " msgstr "näytä sormenjälki" -#: g10/card-util.c:1187 +#: g10/card-util.c:1192 #, fuzzy msgid "Error: invalid formatted fingerprint.\n" msgstr "virhe: sormenjälki on väärä\n" -#: g10/card-util.c:1237 +#: g10/card-util.c:1242 #, fuzzy, c-format msgid "key operation not possible: %s\n" msgstr "Avaimen luonti epäonnistui: %s\n" -#: g10/card-util.c:1238 +#: g10/card-util.c:1243 #, fuzzy msgid "not an OpenPGP card" msgstr "kelvollista OpenPGP-dataa ei löytynyt.\n" -#: g10/card-util.c:1251 g10/keygen.c:4486 g10/keygen.c:5565 +#: g10/card-util.c:1256 g10/keygen.c:4486 g10/keygen.c:5565 #, fuzzy, c-format msgid "error getting current key info: %s\n" msgstr "virhe kirjoitettaessa salaiseen avainrenkaaseen \"%s\": %s\n" -#: g10/card-util.c:1336 +#: g10/card-util.c:1341 msgid "Replace existing key? (y/N) " msgstr "" -#: g10/card-util.c:1353 +#: g10/card-util.c:1358 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:1375 g10/keygen.c:2363 sm/certreqgen-ui.c:179 +#: g10/card-util.c:1380 g10/keygen.c:2363 sm/certreqgen-ui.c:179 #, fuzzy, c-format msgid "What keysize do you want? (%u) " msgstr "Minkä kokoisen avaimen haluat? (1024) " -#: g10/card-util.c:1385 g10/keygen.c:2286 g10/keygen.c:2318 +#: g10/card-util.c:1390 g10/keygen.c:2286 g10/keygen.c:2318 #: sm/certreqgen-ui.c:194 #, c-format msgid "rounded up to %u bits\n" msgstr "pyöristetty %u bittiin\n" -#: g10/card-util.c:1393 g10/keygen.c:2371 sm/certreqgen-ui.c:184 +#: g10/card-util.c:1398 g10/keygen.c:2371 sm/certreqgen-ui.c:184 #, c-format msgid "%s keysizes must be in the range %u-%u\n" msgstr "" -#: g10/card-util.c:1412 +#: g10/card-util.c:1417 msgid "Changing card key attribute for: " msgstr "" -#: g10/card-util.c:1414 +#: g10/card-util.c:1419 #, fuzzy msgid "Signature key\n" msgstr "Allekirjoitus vanheni %s\n" -#: g10/card-util.c:1416 +#: g10/card-util.c:1421 #, fuzzy msgid "Encryption key\n" msgstr " (%d) RSA (vain salaus)\n" -#: g10/card-util.c:1418 +#: g10/card-util.c:1423 msgid "Authentication key\n" msgstr "" -#: g10/card-util.c:1420 g10/keygen.c:1926 sm/certreqgen-ui.c:157 +#: g10/card-util.c:1425 g10/keygen.c:1926 sm/certreqgen-ui.c:157 msgid "Please select what kind of key you want:\n" msgstr "Valitse millaisen avaimen haluat:\n" -#: g10/card-util.c:1421 sm/certreqgen-ui.c:158 +#: g10/card-util.c:1426 sm/certreqgen-ui.c:158 #, fuzzy, c-format msgid " (%d) RSA\n" msgstr " (%d) RSA (vain allekirjoitus)\n" -#: g10/card-util.c:1422 +#: g10/card-util.c:1427 #, fuzzy, c-format msgid " (%d) ECC\n" msgstr " (%d) DSA ja ElGamal (oletus)\n" -#: g10/card-util.c:1434 g10/card-util.c:1701 g10/card-util.c:1801 +#: g10/card-util.c:1439 g10/card-util.c:1706 g10/card-util.c:1806 #: g10/keyedit.c:900 g10/keygen.c:1834 g10/keygen.c:1862 g10/keygen.c:1987 #: g10/keygen.c:2222 g10/keygen.c:2505 g10/revoke.c:838 msgid "Invalid selection.\n" msgstr "Valinta ei kelpaa.\n" -#: g10/card-util.c:1507 +#: g10/card-util.c:1512 #, c-format msgid "The card will now be re-configured to generate a key of %u bits\n" msgstr "" -#: g10/card-util.c:1512 +#: g10/card-util.c:1517 #, c-format msgid "The card will now be re-configured to generate a key of type: %s\n" msgstr "" -#: g10/card-util.c:1548 +#: g10/card-util.c:1553 #, fuzzy, c-format msgid "error changing key attribute for key %d: %s\n" msgstr "virhe lähettäessä kohteeseen \"%s\": %s\n" -#: g10/card-util.c:1564 g10/card-util.c:2091 +#: g10/card-util.c:1569 g10/card-util.c:2096 #, fuzzy, c-format msgid "error getting card info: %s\n" msgstr "virhe kirjoitettaessa salaiseen avainrenkaaseen \"%s\": %s\n" -#: g10/card-util.c:1570 g10/card-util.c:1915 g10/card-util.c:2097 +#: g10/card-util.c:1575 g10/card-util.c:1920 g10/card-util.c:2102 #, fuzzy, c-format #| msgid "This command is not allowed while in %s mode.\n" msgid "This command is not supported by this card\n" msgstr "Tätä komentoa ei sallita %s-tilassa.\n" -#: g10/card-util.c:1616 +#: g10/card-util.c:1621 msgid "Make off-card backup of encryption key? (Y/n) " msgstr "" -#: g10/card-util.c:1630 +#: g10/card-util.c:1635 #, fuzzy, c-format msgid "Note: keys are already stored on the card!\n" msgstr "ohitetaan: salainen avain on jo paikalla\n" -#: g10/card-util.c:1633 +#: g10/card-util.c:1638 msgid "Replace existing keys? (y/N) " msgstr "" -#: g10/card-util.c:1645 +#: g10/card-util.c:1650 #, c-format msgid "" "Please note that the factory settings of the PINs are\n" @@ -2045,160 +2074,160 @@ msgid "" "You should change them using the command --change-pin\n" msgstr "" -#: g10/card-util.c:1680 +#: g10/card-util.c:1685 #, fuzzy msgid "Please select the type of key to generate:\n" msgstr "Valitse millaisen avaimen haluat:\n" -#: g10/card-util.c:1682 g10/card-util.c:1772 +#: g10/card-util.c:1687 g10/card-util.c:1777 #, fuzzy msgid " (1) Signature key\n" msgstr "Allekirjoitus vanheni %s\n" -#: g10/card-util.c:1683 g10/card-util.c:1774 +#: g10/card-util.c:1688 g10/card-util.c:1779 #, fuzzy msgid " (2) Encryption key\n" msgstr " (%d) RSA (vain salaus)\n" -#: g10/card-util.c:1684 g10/card-util.c:1776 +#: g10/card-util.c:1689 g10/card-util.c:1781 msgid " (3) Authentication key\n" msgstr "" -#: g10/card-util.c:1769 +#: g10/card-util.c:1774 #, fuzzy msgid "Please select where to store the key:\n" msgstr "Valitse mitätöinnin syy:\n" -#: g10/card-util.c:1815 +#: g10/card-util.c:1820 #, fuzzy, c-format msgid "KEYTOCARD failed: %s\n" msgstr "päivitys epäonnistui: %s\n" -#: g10/card-util.c:1920 +#: g10/card-util.c:1925 #, fuzzy, c-format msgid "Note: This command destroys all keys stored on the card!\n" msgstr "ohitetaan: salainen avain on jo paikalla\n" -#: g10/card-util.c:1923 +#: g10/card-util.c:1928 #, fuzzy msgid "Continue? (y/N) " msgstr "Varmastiko allekirjoita? " -#: g10/card-util.c:1928 +#: g10/card-util.c:1933 msgid "Really do a factory reset? (enter \"yes\") " msgstr "" -#: g10/card-util.c:2114 +#: g10/card-util.c:2119 #, fuzzy, c-format msgid "error for setup KDF: %s\n" msgstr "virhe luettaessa tiedostoa \"%s\": %s\n" -#: g10/card-util.c:2143 g10/keyedit.c:1260 +#: g10/card-util.c:2148 g10/keyedit.c:1260 msgid "quit this menu" msgstr "ulos tästä valikosta" -#: g10/card-util.c:2145 +#: g10/card-util.c:2150 #, fuzzy msgid "show admin commands" msgstr "ristiriitainen komento\n" -#: g10/card-util.c:2146 g10/keyedit.c:1263 +#: g10/card-util.c:2151 g10/keyedit.c:1263 msgid "show this help" msgstr "näytä tämä ohje" -#: g10/card-util.c:2148 +#: g10/card-util.c:2153 #, fuzzy msgid "list all available data" msgstr "Avain saatavilla kohteessa: " -#: g10/card-util.c:2151 +#: g10/card-util.c:2156 msgid "change card holder's name" msgstr "" -#: g10/card-util.c:2152 +#: g10/card-util.c:2157 msgid "change URL to retrieve key" msgstr "" -#: g10/card-util.c:2153 +#: g10/card-util.c:2158 msgid "fetch the key specified in the card URL" msgstr "" -#: g10/card-util.c:2154 +#: g10/card-util.c:2159 #, fuzzy msgid "change the login name" msgstr "muuta voimassoloaikaa" -#: g10/card-util.c:2155 +#: g10/card-util.c:2160 #, fuzzy msgid "change the language preferences" msgstr "muuta luottamusastetta" -#: g10/card-util.c:2156 +#: g10/card-util.c:2161 msgid "change card holder's salutation" msgstr "" -#: g10/card-util.c:2158 +#: g10/card-util.c:2163 #, fuzzy msgid "change a CA fingerprint" msgstr "näytä sormenjälki" -#: g10/card-util.c:2159 +#: g10/card-util.c:2164 msgid "toggle the signature force PIN flag" msgstr "" -#: g10/card-util.c:2160 +#: g10/card-util.c:2165 #, fuzzy msgid "generate new keys" msgstr "luo uusi avainpari" -#: g10/card-util.c:2161 +#: g10/card-util.c:2166 msgid "menu to change or unblock the PIN" msgstr "" -#: g10/card-util.c:2162 +#: g10/card-util.c:2167 msgid "verify the PIN and list all data" msgstr "" -#: g10/card-util.c:2163 +#: g10/card-util.c:2168 msgid "unblock the PIN using a Reset Code" msgstr "" -#: g10/card-util.c:2164 +#: g10/card-util.c:2169 msgid "destroy all keys and data" msgstr "" -#: g10/card-util.c:2165 +#: g10/card-util.c:2170 #, fuzzy #| msgid "|NAME|use NAME as default recipient" msgid "setup KDF for PIN authentication" msgstr "|NIMI|käytä NIMI oletusvastaanottajana" -#: g10/card-util.c:2166 +#: g10/card-util.c:2171 #, fuzzy #| msgid "change the ownertrust" msgid "change the key attribute" msgstr "muuta luottamusastetta" -#: g10/card-util.c:2290 +#: g10/card-util.c:2295 msgid "gpg/card> " msgstr "" -#: g10/card-util.c:2331 +#: g10/card-util.c:2336 #, fuzzy msgid "Admin-only command\n" msgstr "ristiriitainen komento\n" -#: g10/card-util.c:2362 +#: g10/card-util.c:2367 #, fuzzy msgid "Admin commands are allowed\n" msgstr "ristiriitainen komento\n" -#: g10/card-util.c:2364 +#: g10/card-util.c:2369 #, fuzzy msgid "Admin commands are not allowed\n" msgstr "kirjoitan salaisen avaimen kohteeseen \"%s\"\n" -#: g10/card-util.c:2467 g10/keyedit.c:2229 +#: g10/card-util.c:2472 g10/keyedit.c:2229 msgid "Invalid command (try \"help\")\n" msgstr "Komento ei kelpaa (kirjoita \"help\")\n" @@ -10438,8 +10467,8 @@ msgstr "" msgid "valid debug levels are: %s\n" msgstr "" -#: dirmngr/dirmngr.c:583 tools/gpgconf.c:647 tools/gpgconf.c:682 -#: tools/gpgconf.c:780 +#: dirmngr/dirmngr.c:583 tools/gpgconf.c:681 tools/gpgconf.c:716 +#: tools/gpgconf.c:814 #, fuzzy, c-format msgid "usage: %s [options] " msgstr "käyttö: gpg [valitsimet] " @@ -11292,16 +11321,16 @@ msgid "" "Manage configuration options for tools of the @GNUPG@ system\n" msgstr "" -#: tools/gpgconf.c:649 tools/gpgconf.c:684 +#: tools/gpgconf.c:683 tools/gpgconf.c:718 msgid "Need one component argument" msgstr "" -#: tools/gpgconf.c:658 tools/gpgconf.c:708 tools/gpgconf.c:756 +#: tools/gpgconf.c:692 tools/gpgconf.c:742 tools/gpgconf.c:790 #, fuzzy msgid "Component not found" msgstr "julkista avainta ei löydy" -#: tools/gpgconf.c:782 +#: tools/gpgconf.c:816 #, fuzzy msgid "No argument allowed" msgstr "kirjoitan salaisen avaimen kohteeseen \"%s\"\n" diff --git a/po/fr.po b/po/fr.po index 04f8127..bb220d1 100644 --- a/po/fr.po +++ b/po/fr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg 2.1\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2021-07-04 16:18+0200\n" +"POT-Creation-Date: 2021-08-26 18:22+0200\n" "PO-Revision-Date: 2021-05-19 00:01+0200\n" "Last-Translator: David Prévot \n" "Language-Team: French \n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: Lokalize 1.5\n" -#: agent/call-pinentry.c:323 +#: agent/call-pinentry.c:338 #, c-format msgid "failed to acquire the pinentry lock: %s\n" msgstr "impossible d'obtenir le verrou pinentry : %s\n" @@ -29,56 +29,90 @@ msgstr "impossible d'obtenir le verrou pinentry : %s\n" #. a literal one. The actual to be translated text starts after #. the second vertical bar. Note that gpg-agent has been set to #. utf-8 so that the strings are in the expected encoding. -#: agent/call-pinentry.c:529 +#: agent/call-pinentry.c:544 msgid "|pinentry-label|_OK" msgstr "|pinentry-label|_OK" -#: agent/call-pinentry.c:530 +#: agent/call-pinentry.c:545 msgid "|pinentry-label|_Cancel" msgstr "|pinentry-label|_Annuler" -#: agent/call-pinentry.c:531 +#: agent/call-pinentry.c:546 #, fuzzy #| msgid "|pinentry-label|_OK" msgid "|pinentry-label|_Yes" msgstr "|pinentry-label|_OK" -#: agent/call-pinentry.c:532 +#: agent/call-pinentry.c:547 #, fuzzy #| msgid "|pinentry-label|_OK" msgid "|pinentry-label|_No" msgstr "|pinentry-label|_OK" -#: agent/call-pinentry.c:533 +#: agent/call-pinentry.c:548 msgid "|pinentry-label|PIN:" msgstr "|pinentry-label|Code personnel :" -#: agent/call-pinentry.c:534 +#: agent/call-pinentry.c:549 #, fuzzy #| msgid "|pinentry-label|_Cancel" msgid "|pinentry-label|_Save in password manager" msgstr "|pinentry-label|_Annuler" -#: agent/call-pinentry.c:535 +#: agent/call-pinentry.c:550 #, fuzzy #| msgid "Do you really want to permanently delete the OpenPGP secret key:" msgid "Do you really want to make your passphrase visible on the screen?" msgstr "" "Voulez-vous vraiment supprimer de façon permanente la clef secrète OpenPGP :" -#: agent/call-pinentry.c:537 +#: agent/call-pinentry.c:552 msgid "|pinentry-tt|Make passphrase visible" msgstr "" -#: agent/call-pinentry.c:538 +#: agent/call-pinentry.c:553 #, fuzzy #| msgid "invalid passphrase" msgid "|pinentry-tt|Hide passphrase" msgstr "phrase de passe incorrecte" #. TRANSLATORS: This string is displayed by Pinentry as the label +#. for generating a passphrase. +#: agent/call-pinentry.c:1007 +msgid "Suggest" +msgstr "" + +#. TRANSLATORS: This string is a tooltip, shown by pinentry when +#. hovering over the generate button. 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. The strcmp thingy is there to detect a +#. non-translated string. +#: agent/call-pinentry.c:1029 +#, fuzzy +#| msgid "pinentry.qualitybar.tooltip" +msgid "pinentry.genpin.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:1057 +msgid "Note: The blanks are not part of the passphrase." +msgstr "" + +#. TRANSLATORS: This is a text shown by pinentry as title of a dialog +#. telling the user that the entered new passphrase does not satisfy +#. the passphrase constraints. Please keep it short. +#: agent/call-pinentry.c:1116 +#, fuzzy +#| msgid "Passphrase too long" +msgid "Passphrase Not Allowed" +msgstr "Phrase secrète trop longue" + +#. TRANSLATORS: This string is displayed by Pinentry as the label #. for the quality bar. -#: agent/call-pinentry.c:870 +#: agent/call-pinentry.c:1183 msgid "Quality:" msgstr "Qualité :" @@ -88,13 +122,13 @@ 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:891 +#: agent/call-pinentry.c:1204 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:1040 +#: agent/call-pinentry.c:1367 msgid "" "Please enter your PIN, so that the secret key can be unlocked for this " "session" @@ -102,7 +136,7 @@ msgstr "" "Veuillez entrer votre code personnel, afin de débloquer la clef secrète " "pendant cette session" -#: agent/call-pinentry.c:1043 +#: agent/call-pinentry.c:1370 msgid "" "Please enter your passphrase, so that the secret key can be unlocked for " "this session" @@ -110,17 +144,17 @@ msgstr "" "Veuillez entrer votre phrase secrète, afin de débloquer la clef secrète " "pendant cette session" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 msgid "PIN:" msgstr "" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 #: agent/protect-tool.c:724 msgid "Passphrase:" msgstr "Phrase secrète :" -#: agent/call-pinentry.c:1107 agent/call-pinentry.c:1359 -#: agent/command-ssh.c:3140 agent/genkey.c:416 +#: agent/call-pinentry.c:1434 agent/call-pinentry.c:1693 +#: agent/command-ssh.c:3140 agent/genkey.c:461 msgid "does not match - try again" msgstr "ne correspond pas — veuillez réessayer" @@ -131,37 +165,37 @@ msgstr "ne correspond pas — veuillez réessayer" #. 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:1129 agent/call-pinentry.c:1380 +#: agent/call-pinentry.c:1457 agent/call-pinentry.c:1721 #, c-format msgid "SETERROR %s (try %d of %d)" msgstr "SETERROR %s (essai %d sur %d)" -#: agent/call-pinentry.c:1140 agent/call-pinentry.c:1391 +#: agent/call-pinentry.c:1468 agent/call-pinentry.c:1732 msgid "Repeat:" msgstr "Répéter :" -#: agent/call-pinentry.c:1151 agent/call-pinentry.c:1163 -#: agent/call-pinentry.c:1401 agent/call-pinentry.c:1413 +#: agent/call-pinentry.c:1480 agent/call-pinentry.c:1492 +#: agent/call-pinentry.c:1744 agent/call-pinentry.c:1756 msgid "PIN too long" msgstr "Code personnel trop long" -#: agent/call-pinentry.c:1152 agent/call-pinentry.c:1402 +#: agent/call-pinentry.c:1481 agent/call-pinentry.c:1745 msgid "Passphrase too long" msgstr "Phrase secrète trop longue" -#: agent/call-pinentry.c:1160 agent/call-pinentry.c:1410 +#: agent/call-pinentry.c:1489 agent/call-pinentry.c:1753 msgid "Invalid characters in PIN" msgstr "Caractères incorrects dans le code personnel" -#: agent/call-pinentry.c:1165 agent/call-pinentry.c:1415 +#: agent/call-pinentry.c:1494 agent/call-pinentry.c:1758 msgid "PIN too short" msgstr "Code personnel trop court" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 msgid "Bad PIN" msgstr "Mauvais code personnel" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 msgid "Bad Passphrase" msgstr "Mauvaise phrase secrète" @@ -170,7 +204,7 @@ msgstr "Mauvaise phrase secrète" 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:862 common/dotlock.c:852 g10/card-util.c:933 +#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:938 #: g10/exec.c:554 g10/export.c:1320 g10/gpg.c:1360 g10/keygen.c:4998 #: g10/keyring.c:1322 g10/keyring.c:1637 g10/openfile.c:291 g10/sign.c:1008 #: g10/sign.c:1322 g10/tdbio.c:753 @@ -178,7 +212,7 @@ msgstr "les clefs SSH plus grandes que %d bits ne sont pas prises en charge\n" msgid "can't create '%s': %s\n" msgstr "impossible de créer « %s » : %s\n" -#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:890 +#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:895 #: g10/dearmor.c:59 g10/dearmor.c:106 g10/decrypt.c:65 g10/decrypt.c:136 #: g10/decrypt.c:153 g10/encrypt.c:180 g10/encrypt.c:543 g10/gpg.c:1361 #: g10/import.c:364 g10/import.c:548 g10/import.c:776 g10/keygen.c:4036 @@ -243,7 +277,7 @@ msgstr "Refuser" msgid "Please enter the passphrase for the ssh key%%0A %F%%0A (%c)" msgstr "Veuillez entrer la phrase secrète pour la clef SSH%%0A %F%%0A (%c)" -#: agent/command-ssh.c:3068 agent/genkey.c:351 +#: agent/command-ssh.c:3068 agent/genkey.c:396 msgid "Please re-enter this passphrase" msgstr "Veuillez répéter cette phrase secrète" @@ -324,25 +358,25 @@ msgstr "Les codes personnels ne correspondent pas ; veuillez réessayer" 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:110 sm/certreqgen-ui.c:432 +#: agent/genkey.c:144 sm/certreqgen-ui.c:432 #, c-format msgid "error creating temporary file: %s\n" msgstr "erreur de création du fichier temporaire : %s\n" -#: agent/genkey.c:117 +#: agent/genkey.c:152 #, c-format msgid "error writing to temporary file: %s\n" msgstr "erreur d'écriture du fichier temporaire : %s\n" -#: agent/genkey.c:158 agent/genkey.c:164 +#: agent/genkey.c:196 agent/genkey.c:202 msgid "Enter new passphrase" msgstr "Entrez la nouvelle phrase secrète" -#: agent/genkey.c:172 +#: agent/genkey.c:210 msgid "Take this one anyway" msgstr "La prendre quand même" -#: agent/genkey.c:202 +#: agent/genkey.c:246 #, c-format msgid "" "You have not entered a passphrase!%0AAn empty passphrase is not allowed." @@ -350,7 +384,7 @@ msgstr "" "Aucune phrase secrète n'a été entrée.%0AUne phrase secrète vide n'est pas " "autorisée." -#: agent/genkey.c:204 +#: agent/genkey.c:248 #, c-format msgid "" "You have not entered a passphrase - this is in general a bad idea!%0APlease " @@ -359,18 +393,18 @@ msgstr "" "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:216 +#: agent/genkey.c:260 msgid "Yes, protection is not needed" msgstr "Oui, aucune protection n'est nécessaire" -#: agent/genkey.c:233 +#: agent/genkey.c:277 #, c-format msgid "A passphrase should be at least %u character long." msgid_plural "A passphrase should be at least %u characters long." msgstr[0] "Une phrase secrète devrait contenir au moins %u caractère." msgstr[1] "Une phrase secrète devrait contenir au moins %u caractères." -#: agent/genkey.c:252 +#: agent/genkey.c:296 #, c-format msgid "A passphrase should contain at least %u digit or%%0Aspecial character." msgid_plural "" @@ -382,7 +416,7 @@ msgstr[1] "" "Une phrase secrète devrait contenir au moins %u chiffres%%0Aou caractères " "spéciaux." -#: agent/genkey.c:278 +#: agent/genkey.c:323 #, fuzzy, c-format #| msgid "A passphrase may not be a known term or match%%0Acertain pattern." msgid "A passphrase may not be a known term or match%%0Acertain pattern." @@ -390,21 +424,21 @@ msgstr "" "Une phrase secrète ne devrait ni être un mot commun,%%0Ani correspondre à un " "certain schéma." -#: agent/genkey.c:293 +#: agent/genkey.c:338 msgid "Warning: You have entered an insecure passphrase." msgstr "Avertissement : une phrase secrète non sécurisée a été entrée." -#: agent/genkey.c:482 +#: agent/genkey.c:527 #, c-format msgid "Please enter the passphrase to%0Aprotect your new key" msgstr "Veuillez entrer la phrase secrète%0Apour protéger la nouvelle clef" -#: agent/genkey.c:608 +#: agent/genkey.c:653 msgid "Please enter the new passphrase" msgstr "Veuillez entrer la nouvelle phrase secrète" -#: agent/gpg-agent.c:163 agent/preset-passphrase.c:75 scd/scdaemon.c:115 -#: tools/gpg-check-pattern.c:70 +#: agent/gpg-agent.c:165 agent/preset-passphrase.c:75 scd/scdaemon.c:115 +#: tools/gpg-check-pattern.c:66 msgid "" "@Options:\n" " " @@ -412,117 +446,117 @@ msgstr "" "@Options :\n" " " -#: agent/gpg-agent.c:165 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 +#: agent/gpg-agent.c:167 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 msgid "run in daemon mode (background)" msgstr "exécuter en mode démon (arrière-plan)" -#: agent/gpg-agent.c:166 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 +#: agent/gpg-agent.c:168 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 msgid "run in server mode (foreground)" msgstr "exécuter en mode serveur (premier plan)" -#: agent/gpg-agent.c:168 dirmngr/dirmngr.c:169 +#: agent/gpg-agent.c:170 dirmngr/dirmngr.c:169 #, fuzzy #| msgid "run in server mode" msgid "run in supervised mode" msgstr "exécuter en mode serveur" -#: agent/gpg-agent.c:170 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 +#: agent/gpg-agent.c:172 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 #: scd/scdaemon.c:121 sm/gpgsm.c:311 dirmngr/dirmngr-client.c:70 #: dirmngr/dirmngr.c:182 tools/gpg-connect-agent.c:78 tools/gpgconf.c:108 msgid "verbose" msgstr "bavard" -#: agent/gpg-agent.c:171 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 +#: agent/gpg-agent.c:173 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 #: sm/gpgsm.c:312 dirmngr/dirmngr-client.c:71 dirmngr/dirmngr.c:183 msgid "be somewhat more quiet" msgstr "devenir beaucoup plus silencieux" -#: agent/gpg-agent.c:172 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 +#: agent/gpg-agent.c:174 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 msgid "sh-style command output" msgstr "sortie de commandes à la sh" -#: agent/gpg-agent.c:173 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 +#: agent/gpg-agent.c:175 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 msgid "csh-style command output" msgstr "sortie de commandes à la csh" -#: agent/gpg-agent.c:174 scd/scdaemon.c:125 sm/gpgsm.c:344 +#: agent/gpg-agent.c:176 scd/scdaemon.c:125 sm/gpgsm.c:344 #: dirmngr/dirmngr.c:186 msgid "|FILE|read options from FILE" msgstr "|FICHIER|lire les options depuis le FICHIER" -#: agent/gpg-agent.c:183 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 +#: agent/gpg-agent.c:185 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 msgid "do not detach from the console" msgstr "ne pas détacher de la console" -#: agent/gpg-agent.c:188 +#: agent/gpg-agent.c:190 msgid "use a log file for the server" msgstr "utiliser un fichier journal pour le serveur" -#: agent/gpg-agent.c:190 +#: agent/gpg-agent.c:192 msgid "|PGM|use PGM as the PIN-Entry program" msgstr "|PROG|utiliser PROG pour entrer le code personnel" -#: agent/gpg-agent.c:195 +#: agent/gpg-agent.c:199 msgid "|PGM|use PGM as the SCdaemon program" msgstr "|PROG|utiliser PROG comme SCdaemon" -#: agent/gpg-agent.c:197 +#: agent/gpg-agent.c:201 msgid "do not use the SCdaemon" msgstr "ne pas utiliser le SCdaemon" -#: agent/gpg-agent.c:201 +#: agent/gpg-agent.c:205 #, fuzzy #| msgid "|NAME|connect to host NAME" msgid "|NAME|accept some commands via NAME" msgstr "|NOM|se connecter à l'hôte NOM" -#: agent/gpg-agent.c:217 +#: agent/gpg-agent.c:221 msgid "ignore requests to change the TTY" msgstr "ignorer les demandes de modification du TTY" -#: agent/gpg-agent.c:219 +#: agent/gpg-agent.c:223 msgid "ignore requests to change the X display" msgstr "ignorer les demandes de modification d'aff. X" -#: agent/gpg-agent.c:222 +#: agent/gpg-agent.c:226 msgid "|N|expire cached PINs after N seconds" msgstr "|N|oublier les codes personnels après N secondes" -#: agent/gpg-agent.c:236 +#: agent/gpg-agent.c:242 msgid "do not use the PIN cache when signing" msgstr "ne pas utiliser le cache de code pour signer" -#: agent/gpg-agent.c:238 +#: agent/gpg-agent.c:244 #, fuzzy #| msgid "do not allow the reuse of old passphrases" msgid "disallow the use of an external password cache" msgstr "ne pas autoriser la réutilisation d'anciennes phrases secrètes" -#: agent/gpg-agent.c:240 +#: agent/gpg-agent.c:246 msgid "disallow clients to mark keys as \"trusted\"" msgstr "ne pas marquer les clefs comme de confiance" -#: agent/gpg-agent.c:243 +#: agent/gpg-agent.c:249 msgid "allow presetting passphrase" msgstr "permettre de préconfigurer la phrase secrète" -#: agent/gpg-agent.c:245 +#: agent/gpg-agent.c:251 msgid "disallow caller to override the pinentry" msgstr "" -#: agent/gpg-agent.c:248 +#: agent/gpg-agent.c:254 msgid "allow passphrase to be prompted through Emacs" msgstr "" -#: agent/gpg-agent.c:250 +#: agent/gpg-agent.c:256 msgid "enable ssh support" msgstr "activer la prise en charge de SSH" -#: agent/gpg-agent.c:252 +#: agent/gpg-agent.c:258 msgid "|ALGO|use ALGO to show ssh fingerprints" msgstr "" -#: agent/gpg-agent.c:255 +#: agent/gpg-agent.c:261 msgid "enable putty support" msgstr "activer la prise en charge de putty" @@ -530,7 +564,7 @@ msgstr "activer la prise en charge de putty" #. 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:531 agent/preset-passphrase.c:100 agent/protect-tool.c:155 +#: agent/gpg-agent.c:537 agent/preset-passphrase.c:100 agent/protect-tool.c:155 #: g10/gpg.c:1074 g10/gpgv.c:149 kbx/kbxutil.c:113 scd/scdaemon.c:299 #: sm/gpgsm.c:570 dirmngr/dirmngr-client.c:168 dirmngr/dirmngr.c:412 #: tools/gpg-connect-agent.c:205 tools/gpgconf.c:146 @@ -540,11 +574,11 @@ msgstr "" "Veuillez signaler toutes anomalies sur <@EMAIL@> (en anglais)\n" "et tout problème de traduction à .\n" -#: agent/gpg-agent.c:540 +#: agent/gpg-agent.c:546 msgid "Usage: @GPG_AGENT@ [options] (-h for help)" msgstr "Utilisation : dirmngr @GPG_AGENT@ (-h pour l'aide)" -#: agent/gpg-agent.c:542 +#: agent/gpg-agent.c:548 msgid "" "Syntax: @GPG_AGENT@ [options] [command [args]]\n" "Secret key management for @GNUPG@\n" @@ -552,128 +586,128 @@ msgstr "" "Syntaxe : @GPG_AGENT@ [options] [commande [arguments]]\n" "Gestionnaire de clefs secrètes pour @GNUPG@\n" -#: agent/gpg-agent.c:587 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 +#: agent/gpg-agent.c:593 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 #: dirmngr/dirmngr.c:496 #, c-format msgid "invalid debug-level '%s' given\n" msgstr "niveau de débogage « %s » incorrect\n" -#: agent/gpg-agent.c:945 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 +#: agent/gpg-agent.c:959 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 #: sm/gpgsm.c:1537 #, c-format msgid "selected digest algorithm is invalid\n" msgstr "la fonction de hachage sélectionnée est incorrecte\n" -#: agent/gpg-agent.c:1168 agent/gpg-agent.c:2023 common/argparse.c:1755 +#: agent/gpg-agent.c:1182 agent/gpg-agent.c:2039 common/argparse.c:1755 #: common/argparse.c:1847 g10/gpg.c:2495 scd/scdaemon.c:533 sm/gpgsm.c:977 #: dirmngr/dirmngr.c:996 dirmngr/dirmngr.c:1880 #, c-format msgid "reading options from '%s'\n" msgstr "lecture des options de « %s »\n" -#: agent/gpg-agent.c:1300 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 -#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:624 +#: agent/gpg-agent.c:1314 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 +#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:658 #, c-format msgid "Note: '%s' is not considered an option\n" msgstr "Remarque : « %s » n'est pas considéré comme une option\n" -#: agent/gpg-agent.c:2159 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 +#: agent/gpg-agent.c:2175 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 #, c-format msgid "can't create socket: %s\n" msgstr "impossible de créer la socket : %s\n" -#: agent/gpg-agent.c:2176 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 +#: agent/gpg-agent.c:2192 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 #, 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:2215 +#: agent/gpg-agent.c:2231 #, c-format 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:2226 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 +#: agent/gpg-agent.c:2242 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 #, c-format msgid "error getting nonce for the socket\n" msgstr "erreur de lecture du « nonce » de la socket\n" -#: agent/gpg-agent.c:2231 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 +#: agent/gpg-agent.c:2247 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 #, c-format msgid "error binding socket to '%s': %s\n" msgstr "erreur de lien de la socket à « %s » : %s\n" -#: agent/gpg-agent.c:2242 agent/gpg-agent.c:2282 agent/gpg-agent.c:2291 +#: agent/gpg-agent.c:2258 agent/gpg-agent.c:2298 agent/gpg-agent.c:2307 #: scd/scdaemon.c:1146 dirmngr/dirmngr.c:1315 #, fuzzy, c-format #| msgid "Warning: unsafe permissions on %s \"%s\"\n" msgid "can't set permissions of '%s': %s\n" msgstr "Avertissement : les droits de %s ne sont pas sûrs « %s »\n" -#: agent/gpg-agent.c:2256 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 +#: agent/gpg-agent.c:2272 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 #, c-format msgid "listening on socket '%s'\n" msgstr "écoute sur la socket « %s »\n" -#: agent/gpg-agent.c:2276 agent/gpg-agent.c:2329 common/homedir.c:517 +#: agent/gpg-agent.c:2292 agent/gpg-agent.c:2345 common/homedir.c:519 #: g10/exec.c:269 g10/openfile.c:397 #, 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:2279 agent/gpg-agent.c:2334 common/homedir.c:520 +#: agent/gpg-agent.c:2295 agent/gpg-agent.c:2350 common/homedir.c:522 #: g10/openfile.c:400 #, c-format msgid "directory '%s' created\n" msgstr "répertoire « %s » créé\n" -#: agent/gpg-agent.c:2340 +#: agent/gpg-agent.c:2356 #, c-format msgid "stat() failed for '%s': %s\n" msgstr "échec de stat() pour « %s » : %s\n" -#: agent/gpg-agent.c:2344 +#: agent/gpg-agent.c:2360 #, 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:2502 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 +#: agent/gpg-agent.c:2518 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 #, 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:2709 +#: agent/gpg-agent.c:2725 #, 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:2714 +#: agent/gpg-agent.c:2730 #, 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:2789 +#: agent/gpg-agent.c:2805 #, 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:2794 +#: agent/gpg-agent.c:2810 #, 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:3016 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 +#: agent/gpg-agent.c:3032 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 #, c-format msgid "npth_pselect failed: %s - waiting 1s\n" msgstr "échec de npth_pselect : %s — attente 1 s\n" -#: agent/gpg-agent.c:3104 scd/scdaemon.c:1431 +#: agent/gpg-agent.c:3120 scd/scdaemon.c:1431 #, c-format msgid "%s %s stopped\n" msgstr "%s %s arrêté\n" -#: agent/gpg-agent.c:3242 common/simple-pwquery.c:247 g10/call-agent.c:260 +#: agent/gpg-agent.c:3258 common/simple-pwquery.c:247 g10/call-agent.c:260 #: sm/call-agent.c:156 tools/gpg-connect-agent.c:2254 #, c-format msgid "no gpg-agent running in this session\n" @@ -762,7 +796,7 @@ msgid "error while asking for the passphrase: %s\n" msgstr "erreur de demande de la phrase secrète : %s\n" #: agent/trustlist.c:154 agent/trustlist.c:364 dirmngr/dirmngr.c:1668 -#: tools/gpgconf.c:418 +#: tools/gpgconf.c:452 #, c-format msgid "error opening '%s': %s\n" msgstr "erreur d'ouverture de « %s » : %s\n" @@ -928,7 +962,7 @@ msgstr "échec de vérification de la signature créée : %s\n" msgid "secret key parts are not available\n" msgstr "des parties de la clef secrète ne sont pas disponibles\n" -#: agent/cvt-openpgp.c:344 g10/card-util.c:1541 +#: agent/cvt-openpgp.c:344 g10/card-util.c:1546 #, c-format msgid "public key algorithm %d (%s) is not supported\n" msgstr "l'algorithme de clef publique %d (%s) n'est pas pris en charge\n" @@ -1086,7 +1120,7 @@ msgstr "hors limite de la mémoire sécurisée lors de l'allocation de %lu octe msgid "out of core while allocating %lu bytes" msgstr "hors limite lors de l'allocation de %lu octets" -#: common/miscellaneous.c:115 g10/card-util.c:897 tools/no-libgcrypt.c:30 +#: common/miscellaneous.c:115 g10/card-util.c:902 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" @@ -1101,7 +1135,7 @@ msgstr "%s : %u : option « %s » obsolète — non prise en compte\n" msgid "WARNING: \"%s%s\" is an obsolete option - it has no effect\n" msgstr "Attention : « %s%s » est une option obsolète — non prise en compte\n" -#: common/miscellaneous.c:618 +#: common/miscellaneous.c:694 #, c-format msgid "unknown debug flag '%s' ignored\n" msgstr "" @@ -1756,17 +1790,17 @@ msgstr "générer un certificat de révocation" msgid "Note: %s\n" msgstr "armure : %s\n" -#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1903 +#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1908 #, c-format msgid "OpenPGP card not available: %s\n" msgstr "la carte OpenPGP n'est pas disponible : %s\n" -#: g10/card-util.c:91 g10/card-util.c:1909 +#: g10/card-util.c:91 g10/card-util.c:1914 #, c-format msgid "OpenPGP card no. %s detected\n" msgstr "carte OpenPGP nº %s détectée\n" -#: g10/card-util.c:97 g10/card-util.c:2238 g10/delkey.c:160 g10/keyedit.c:1423 +#: g10/card-util.c:97 g10/card-util.c:2243 g10/delkey.c:160 g10/keyedit.c:1423 #: g10/keygen.c:4466 g10/revoke.c:214 g10/revoke.c:636 #, c-format msgid "can't do this in batch mode\n" @@ -1782,8 +1816,8 @@ msgstr "Cette commande n'est disponible que pour les cartes en version 2\n" msgid "Reset Code not or not anymore available\n" msgstr "le code de réinitialisation n'est plus disponible\n" -#: g10/card-util.c:140 g10/card-util.c:1427 g10/card-util.c:1689 -#: g10/card-util.c:1781 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 +#: g10/card-util.c:140 g10/card-util.c:1432 g10/card-util.c:1694 +#: g10/card-util.c:1786 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 #: g10/keygen.c:1808 g10/keygen.c:1980 g10/keygen.c:2186 g10/keygen.c:2477 #: sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:291 sm/certreqgen-ui.c:325 msgid "Your selection? " @@ -1821,94 +1855,94 @@ msgstr "Erreur : le caractère « < » ne peut pas être utilisé.\n" msgid "Error: Double spaces are not allowed.\n" msgstr "Erreur : les espaces doubles ne sont pas permises.\n" -#: g10/card-util.c:771 +#: g10/card-util.c:772 msgid "Cardholder's surname: " msgstr "Nom du détenteur de la carte : " -#: g10/card-util.c:773 +#: g10/card-util.c:774 msgid "Cardholder's given name: " msgstr "Prénom du détenteur de la carte : " -#: g10/card-util.c:791 +#: g10/card-util.c:793 #, 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:812 +#: g10/card-util.c:817 msgid "URL to retrieve public key: " msgstr "URL pour récupérer la clef publique : " -#: g10/card-util.c:906 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 +#: g10/card-util.c:911 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 #: g10/import.c:798 dirmngr/crlcache.c:655 dirmngr/crlcache.c:660 #: dirmngr/crlcache.c:914 dirmngr/crlcache.c:920 dirmngr/dirmngr.c:1707 -#: tools/gpgconf.c:431 tools/gpgconf.c:477 +#: tools/gpgconf.c:465 tools/gpgconf.c:511 #, c-format msgid "error reading '%s': %s\n" msgstr "erreur de lecture de « %s » : %s\n" -#: g10/card-util.c:939 g10/decrypt-data.c:493 g10/export.c:2467 +#: g10/card-util.c:944 g10/decrypt-data.c:493 g10/export.c:2467 #: dirmngr/crlcache.c:925 #, c-format msgid "error writing '%s': %s\n" msgstr "erreur d'écriture de « %s » : %s\n" -#: g10/card-util.c:966 +#: g10/card-util.c:971 msgid "Login data (account name): " msgstr "Données d'identification (nom du compte) : " -#: g10/card-util.c:1004 +#: g10/card-util.c:1009 msgid "Private DO data: " msgstr "Données DO privées : " -#: g10/card-util.c:1089 +#: g10/card-util.c:1094 msgid "Language preferences: " msgstr "Préférences de langue : " -#: g10/card-util.c:1097 +#: g10/card-util.c:1102 msgid "Error: invalid length of preference string.\n" msgstr "Erreur : taille incorrecte de la chaîne de préférences.\n" -#: g10/card-util.c:1106 +#: g10/card-util.c:1111 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:1128 +#: g10/card-util.c:1133 msgid "Salutation (M = Mr., F = Ms., or space): " msgstr "" -#: g10/card-util.c:1142 +#: g10/card-util.c:1147 msgid "Error: invalid response.\n" msgstr "Erreur : réponse incorrecte.\n" -#: g10/card-util.c:1164 +#: g10/card-util.c:1169 msgid "CA fingerprint: " msgstr "empreinte de l'autorité de certification : " -#: g10/card-util.c:1187 +#: g10/card-util.c:1192 msgid "Error: invalid formatted fingerprint.\n" msgstr "Erreur : formatage incorrect de l'empreinte.\n" -#: g10/card-util.c:1237 +#: g10/card-util.c:1242 #, c-format msgid "key operation not possible: %s\n" msgstr "opération sur la clef impossible : %s\n" -#: g10/card-util.c:1238 +#: g10/card-util.c:1243 msgid "not an OpenPGP card" msgstr "ce n'est pas une carte OpenPGP" -#: g10/card-util.c:1251 g10/keygen.c:4486 g10/keygen.c:5565 +#: g10/card-util.c:1256 g10/keygen.c:4486 g10/keygen.c:5565 #, 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:1336 +#: g10/card-util.c:1341 msgid "Replace existing key? (y/N) " msgstr "Faut-il remplacer la clef existante ? (o/N) " -#: g10/card-util.c:1353 +#: g10/card-util.c:1358 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" @@ -1918,84 +1952,84 @@ 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:1375 g10/keygen.c:2363 sm/certreqgen-ui.c:179 +#: g10/card-util.c:1380 g10/keygen.c:2363 sm/certreqgen-ui.c:179 #, c-format msgid "What keysize do you want? (%u) " msgstr "Quelle taille de clef désirez-vous ? (%u) " -#: g10/card-util.c:1385 g10/keygen.c:2286 g10/keygen.c:2318 +#: g10/card-util.c:1390 g10/keygen.c:2286 g10/keygen.c:2318 #: sm/certreqgen-ui.c:194 #, c-format msgid "rounded up to %u bits\n" msgstr "arrondie à %u bits\n" -#: g10/card-util.c:1393 g10/keygen.c:2371 sm/certreqgen-ui.c:184 +#: g10/card-util.c:1398 g10/keygen.c:2371 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:1412 +#: g10/card-util.c:1417 msgid "Changing card key attribute for: " msgstr "" -#: g10/card-util.c:1414 +#: g10/card-util.c:1419 #, fuzzy #| msgid " (1) Signature key\n" msgid "Signature key\n" msgstr " (1) Clef de signature\n" -#: g10/card-util.c:1416 +#: g10/card-util.c:1421 #, fuzzy #| msgid " (2) Encryption key\n" msgid "Encryption key\n" msgstr " (2) Clef de chiffrement\n" -#: g10/card-util.c:1418 +#: g10/card-util.c:1423 #, fuzzy #| msgid " (3) Authentication key\n" msgid "Authentication key\n" msgstr " (3) Clef d'authentification\n" -#: g10/card-util.c:1420 g10/keygen.c:1926 sm/certreqgen-ui.c:157 +#: g10/card-util.c:1425 g10/keygen.c:1926 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/card-util.c:1421 sm/certreqgen-ui.c:158 +#: g10/card-util.c:1426 sm/certreqgen-ui.c:158 #, c-format msgid " (%d) RSA\n" msgstr " (%d) RSA\n" -#: g10/card-util.c:1422 +#: g10/card-util.c:1427 #, c-format msgid " (%d) ECC\n" msgstr " (%d) ECC\n" -#: g10/card-util.c:1434 g10/card-util.c:1701 g10/card-util.c:1801 +#: g10/card-util.c:1439 g10/card-util.c:1706 g10/card-util.c:1806 #: g10/keyedit.c:900 g10/keygen.c:1834 g10/keygen.c:1862 g10/keygen.c:1987 #: g10/keygen.c:2222 g10/keygen.c:2505 g10/revoke.c:838 msgid "Invalid selection.\n" msgstr "Choix incorrect.\n" -#: g10/card-util.c:1507 +#: g10/card-util.c:1512 #, 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:1512 +#: g10/card-util.c:1517 #, fuzzy, c-format #| msgid "The card will now be re-configured to generate a key of %u bits\n" msgid "The card will now be re-configured to generate a key of type: %s\n" msgstr "" "La carte sera maintenant reconfigurée pour générer une clef de %u bits\n" -#: g10/card-util.c:1548 +#: g10/card-util.c:1553 #, fuzzy, c-format #| msgid "error changing size of key %d to %u bits: %s\n" msgid "error changing key attribute for key %d: %s\n" msgstr "erreur de modification de taille de clef %d en %u bits : %s\n" -#: g10/card-util.c:1564 g10/card-util.c:2091 +#: g10/card-util.c:1569 g10/card-util.c:2096 #, fuzzy, c-format #| msgid "error getting current key info: %s\n" msgid "error getting card info: %s\n" @@ -2003,27 +2037,27 @@ msgstr "" "erreur de lecture des renseignements actuellement contenus\n" "dans la clef : %s\n" -#: g10/card-util.c:1570 g10/card-util.c:1915 g10/card-util.c:2097 +#: g10/card-util.c:1575 g10/card-util.c:1920 g10/card-util.c:2102 #, fuzzy, c-format #| msgid "This command is not allowed while in %s mode.\n" msgid "This command is not supported by this card\n" msgstr "Cette commande n'est pas permise en mode %s.\n" -#: g10/card-util.c:1616 +#: g10/card-util.c:1621 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:1630 +#: g10/card-util.c:1635 #, c-format 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:1633 +#: g10/card-util.c:1638 msgid "Replace existing keys? (y/N) " msgstr "Faut-il remplacer les clefs existantes ? (o/N) " -#: g10/card-util.c:1645 +#: g10/card-util.c:1650 #, c-format msgid "" "Please note that the factory settings of the PINs are\n" @@ -2034,154 +2068,154 @@ msgstr "" " code personnel = « %s » code personnel d'admin. = « %s ».\n" "Vous devriez les modifier avec la commande --change-pin\n" -#: g10/card-util.c:1680 +#: g10/card-util.c:1685 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:1682 g10/card-util.c:1772 +#: g10/card-util.c:1687 g10/card-util.c:1777 msgid " (1) Signature key\n" msgstr " (1) Clef de signature\n" -#: g10/card-util.c:1683 g10/card-util.c:1774 +#: g10/card-util.c:1688 g10/card-util.c:1779 msgid " (2) Encryption key\n" msgstr " (2) Clef de chiffrement\n" -#: g10/card-util.c:1684 g10/card-util.c:1776 +#: g10/card-util.c:1689 g10/card-util.c:1781 msgid " (3) Authentication key\n" msgstr " (3) Clef d'authentification\n" -#: g10/card-util.c:1769 +#: g10/card-util.c:1774 msgid "Please select where to store the key:\n" msgstr "Veuillez sélectionner l'endroit où stocker la clef :\n" -#: g10/card-util.c:1815 +#: g10/card-util.c:1820 #, c-format msgid "KEYTOCARD failed: %s\n" msgstr "échec de KEYTOCARD : %s\n" -#: g10/card-util.c:1920 +#: g10/card-util.c:1925 #, fuzzy, c-format #| msgid "Note: keys are already stored on the card!\n" msgid "Note: This command destroys all keys stored on the card!\n" msgstr "Remarque : les clefs sont déjà stockées sur la carte.\n" -#: g10/card-util.c:1923 +#: g10/card-util.c:1928 #, fuzzy #| msgid "Continue? (Y/n) " msgid "Continue? (y/N) " msgstr "Faut-il continuer ? (O/n) " -#: g10/card-util.c:1928 +#: g10/card-util.c:1933 msgid "Really do a factory reset? (enter \"yes\") " msgstr "" -#: g10/card-util.c:2114 +#: g10/card-util.c:2119 #, fuzzy, c-format #| msgid "error closing %s: %s\n" msgid "error for setup KDF: %s\n" msgstr "erreur de fermeture de %s : %s\n" -#: g10/card-util.c:2143 g10/keyedit.c:1260 +#: g10/card-util.c:2148 g10/keyedit.c:1260 msgid "quit this menu" msgstr "quitter ce menu" -#: g10/card-util.c:2145 +#: g10/card-util.c:2150 msgid "show admin commands" msgstr "afficher les commandes d'administration" -#: g10/card-util.c:2146 g10/keyedit.c:1263 +#: g10/card-util.c:2151 g10/keyedit.c:1263 msgid "show this help" msgstr "afficher cette aide" -#: g10/card-util.c:2148 +#: g10/card-util.c:2153 msgid "list all available data" msgstr "afficher toutes les données disponibles" -#: g10/card-util.c:2151 +#: g10/card-util.c:2156 msgid "change card holder's name" msgstr "modifier le nom du détenteur de la carte" -#: g10/card-util.c:2152 +#: g10/card-util.c:2157 msgid "change URL to retrieve key" msgstr "modifier l'URL pour récupérer la clef" -#: g10/card-util.c:2153 +#: g10/card-util.c:2158 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:2154 +#: g10/card-util.c:2159 msgid "change the login name" msgstr "modifier l'identifiant de connexion" -#: g10/card-util.c:2155 +#: g10/card-util.c:2160 msgid "change the language preferences" msgstr "modifier les préférences de langue" -#: g10/card-util.c:2156 +#: g10/card-util.c:2161 #, fuzzy #| msgid "change card holder's sex" msgid "change card holder's salutation" msgstr "modifier le sexe du détenteur de la carte" -#: g10/card-util.c:2158 +#: g10/card-util.c:2163 msgid "change a CA fingerprint" msgstr "modifier une empreinte d'autorité de certification" -#: g10/card-util.c:2159 +#: g10/card-util.c:2164 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:2160 +#: g10/card-util.c:2165 msgid "generate new keys" msgstr "générer de nouvelles clefs" -#: g10/card-util.c:2161 +#: g10/card-util.c:2166 msgid "menu to change or unblock the PIN" msgstr "menu pour modifier ou déverrouiller le code personnel" -#: g10/card-util.c:2162 +#: g10/card-util.c:2167 msgid "verify the PIN and list all data" msgstr "vérifier le code personnel et afficher toutes les données" -#: g10/card-util.c:2163 +#: g10/card-util.c:2168 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:2164 +#: g10/card-util.c:2169 msgid "destroy all keys and data" msgstr "" -#: g10/card-util.c:2165 +#: g10/card-util.c:2170 #, fuzzy #| msgid "|NAME|use user NAME for authentication" msgid "setup KDF for PIN authentication" msgstr "|NOM|utiliser le NOM d'utilisateur pour authentif." -#: g10/card-util.c:2166 +#: g10/card-util.c:2171 #, fuzzy #| msgid "change the ownertrust" msgid "change the key attribute" msgstr "modifier la confiance du propriétaire" -#: g10/card-util.c:2290 +#: g10/card-util.c:2295 msgid "gpg/card> " msgstr "gpg/carte> " -#: g10/card-util.c:2331 +#: g10/card-util.c:2336 msgid "Admin-only command\n" msgstr "La commande n'est utilisable qu'en mode administration\n" -#: g10/card-util.c:2362 +#: g10/card-util.c:2367 msgid "Admin commands are allowed\n" msgstr "Les commandes d'administration sont permises\n" -#: g10/card-util.c:2364 +#: g10/card-util.c:2369 msgid "Admin commands are not allowed\n" msgstr "Les commandes d'administration ne sont pas permises\n" -#: g10/card-util.c:2467 g10/keyedit.c:2229 +#: g10/card-util.c:2472 g10/keyedit.c:2229 msgid "Invalid command (try \"help\")\n" msgstr "Commande incorrecte (essayez « help »)\n" @@ -10524,8 +10558,8 @@ msgstr "" msgid "valid debug levels are: %s\n" msgstr "les niveaux de débogage possibles sont : %s\n" -#: dirmngr/dirmngr.c:583 tools/gpgconf.c:647 tools/gpgconf.c:682 -#: tools/gpgconf.c:780 +#: dirmngr/dirmngr.c:583 tools/gpgconf.c:681 tools/gpgconf.c:716 +#: tools/gpgconf.c:814 #, c-format msgid "usage: %s [options] " msgstr "utilisation : %s [options] " @@ -11393,15 +11427,15 @@ msgstr "" "Syntaxe : @GPGCONF@ [options]\n" "Gérer les options de configuration pour les outils du système @GNUPG@\n" -#: tools/gpgconf.c:649 tools/gpgconf.c:684 +#: tools/gpgconf.c:683 tools/gpgconf.c:718 msgid "Need one component argument" msgstr "Un argument de composant nécessaire" -#: tools/gpgconf.c:658 tools/gpgconf.c:708 tools/gpgconf.c:756 +#: tools/gpgconf.c:692 tools/gpgconf.c:742 tools/gpgconf.c:790 msgid "Component not found" msgstr "Composant introuvable" -#: tools/gpgconf.c:782 +#: tools/gpgconf.c:816 msgid "No argument allowed" msgstr "Aucun argument permis" diff --git a/po/gl.po b/po/gl.po index 2efed23..61365e3 100644 --- a/po/gl.po +++ b/po/gl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg 1.2.4\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2021-07-04 16:18+0200\n" +"POT-Creation-Date: 2021-08-26 18:22+0200\n" "PO-Revision-Date: 2003-12-04 11:39+0100\n" "Last-Translator: Jacobo Tarrio \n" "Language-Team: Galician \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: agent/call-pinentry.c:323 +#: agent/call-pinentry.c:338 #, 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" @@ -26,49 +26,78 @@ msgstr "non se puido inicializa-la base de datos de confianzas: %s\n" #. a literal one. The actual to be translated text starts after #. the second vertical bar. Note that gpg-agent has been set to #. utf-8 so that the strings are in the expected encoding. -#: agent/call-pinentry.c:529 +#: agent/call-pinentry.c:544 msgid "|pinentry-label|_OK" msgstr "" -#: agent/call-pinentry.c:530 +#: agent/call-pinentry.c:545 msgid "|pinentry-label|_Cancel" msgstr "" -#: agent/call-pinentry.c:531 +#: agent/call-pinentry.c:546 msgid "|pinentry-label|_Yes" msgstr "" -#: agent/call-pinentry.c:532 +#: agent/call-pinentry.c:547 msgid "|pinentry-label|_No" msgstr "" -#: agent/call-pinentry.c:533 +#: agent/call-pinentry.c:548 msgid "|pinentry-label|PIN:" msgstr "" -#: agent/call-pinentry.c:534 +#: agent/call-pinentry.c:549 msgid "|pinentry-label|_Save in password manager" msgstr "" -#: agent/call-pinentry.c:535 +#: agent/call-pinentry.c:550 #, fuzzy #| msgid "Do you really want to create a sign and encrypt key? " msgid "Do you really want to make your passphrase visible on the screen?" msgstr "¿Seguro que quere crear unha chave para asinar e cifrar? " -#: agent/call-pinentry.c:537 +#: agent/call-pinentry.c:552 msgid "|pinentry-tt|Make passphrase visible" msgstr "" -#: agent/call-pinentry.c:538 +#: agent/call-pinentry.c:553 #, fuzzy #| msgid "invalid passphrase" msgid "|pinentry-tt|Hide passphrase" msgstr "contrasinal incorrecto" #. TRANSLATORS: This string is displayed by Pinentry as the label +#. for generating a passphrase. +#: agent/call-pinentry.c:1007 +msgid "Suggest" +msgstr "" + +#. TRANSLATORS: This string is a tooltip, shown by pinentry when +#. hovering over the generate button. 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. The strcmp thingy is there to detect a +#. non-translated string. +#: agent/call-pinentry.c:1029 +msgid "pinentry.genpin.tooltip" +msgstr "" + +#: agent/call-pinentry.c:1057 +msgid "Note: The blanks are not part of the passphrase." +msgstr "" + +#. TRANSLATORS: This is a text shown by pinentry as title of a dialog +#. telling the user that the entered new passphrase does not satisfy +#. the passphrase constraints. Please keep it short. +#: agent/call-pinentry.c:1116 +#, fuzzy +msgid "Passphrase Not Allowed" +msgstr "contrasinal demasiado longo\n" + +#. TRANSLATORS: This string is displayed by Pinentry as the label #. for the quality bar. -#: agent/call-pinentry.c:870 +#: agent/call-pinentry.c:1183 msgid "Quality:" msgstr "" @@ -78,35 +107,35 @@ 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:891 +#: agent/call-pinentry.c:1204 msgid "pinentry.qualitybar.tooltip" msgstr "" -#: agent/call-pinentry.c:1040 +#: agent/call-pinentry.c:1367 msgid "" "Please enter your PIN, so that the secret key can be unlocked for this " "session" msgstr "" -#: agent/call-pinentry.c:1043 +#: agent/call-pinentry.c:1370 #, fuzzy msgid "" "Please enter your passphrase, so that the secret key can be unlocked for " "this session" msgstr "Por favor, introduza o contrasinal; esta é unha frase secreta \n" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 msgid "PIN:" msgstr "" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 #: agent/protect-tool.c:724 #, fuzzy msgid "Passphrase:" msgstr "contrasinal erróneo" -#: agent/call-pinentry.c:1107 agent/call-pinentry.c:1359 -#: agent/command-ssh.c:3140 agent/genkey.c:416 +#: agent/call-pinentry.c:1434 agent/call-pinentry.c:1693 +#: agent/command-ssh.c:3140 agent/genkey.c:461 msgid "does not match - try again" msgstr "" @@ -117,41 +146,41 @@ 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:1129 agent/call-pinentry.c:1380 +#: agent/call-pinentry.c:1457 agent/call-pinentry.c:1721 #, c-format msgid "SETERROR %s (try %d of %d)" msgstr "" -#: agent/call-pinentry.c:1140 agent/call-pinentry.c:1391 +#: agent/call-pinentry.c:1468 agent/call-pinentry.c:1732 msgid "Repeat:" msgstr "" -#: agent/call-pinentry.c:1151 agent/call-pinentry.c:1163 -#: agent/call-pinentry.c:1401 agent/call-pinentry.c:1413 +#: agent/call-pinentry.c:1480 agent/call-pinentry.c:1492 +#: agent/call-pinentry.c:1744 agent/call-pinentry.c:1756 #, fuzzy msgid "PIN too long" msgstr "liña longa de máis\n" -#: agent/call-pinentry.c:1152 agent/call-pinentry.c:1402 +#: agent/call-pinentry.c:1481 agent/call-pinentry.c:1745 #, fuzzy msgid "Passphrase too long" msgstr "contrasinal demasiado longo\n" -#: agent/call-pinentry.c:1160 agent/call-pinentry.c:1410 +#: agent/call-pinentry.c:1489 agent/call-pinentry.c:1753 #, fuzzy msgid "Invalid characters in PIN" msgstr "Caracter non válido no nome\n" -#: agent/call-pinentry.c:1165 agent/call-pinentry.c:1415 +#: agent/call-pinentry.c:1494 agent/call-pinentry.c:1758 msgid "PIN too short" msgstr "" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 #, fuzzy msgid "Bad PIN" msgstr "MPI erróneo" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 #, fuzzy msgid "Bad Passphrase" msgstr "contrasinal erróneo" @@ -161,7 +190,7 @@ msgstr "contrasinal erróneo" 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:862 common/dotlock.c:852 g10/card-util.c:933 +#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:938 #: g10/exec.c:554 g10/export.c:1320 g10/gpg.c:1360 g10/keygen.c:4998 #: g10/keyring.c:1322 g10/keyring.c:1637 g10/openfile.c:291 g10/sign.c:1008 #: g10/sign.c:1322 g10/tdbio.c:753 @@ -170,7 +199,7 @@ msgstr "o algoritmo de protección %d%s non está soportado\n" msgid "can't create '%s': %s\n" msgstr "non se pode crear `%s': %s\n" -#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:890 +#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:895 #: g10/dearmor.c:59 g10/dearmor.c:106 g10/decrypt.c:65 g10/decrypt.c:136 #: g10/decrypt.c:153 g10/encrypt.c:180 g10/encrypt.c:543 g10/gpg.c:1361 #: g10/import.c:364 g10/import.c:548 g10/import.c:776 g10/keygen.c:4036 @@ -233,7 +262,7 @@ msgstr "" 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:3068 agent/genkey.c:351 +#: agent/command-ssh.c:3068 agent/genkey.c:396 #, fuzzy msgid "Please re-enter this passphrase" msgstr "cambia-lo contrasinal" @@ -316,44 +345,44 @@ msgstr "o contrasinal non se repetiu correctamente; ténteo de novo" msgid "Please enter the PIN%s%s%s to unlock the card" msgstr "" -#: agent/genkey.c:110 sm/certreqgen-ui.c:432 +#: agent/genkey.c:144 sm/certreqgen-ui.c:432 #, fuzzy, c-format msgid "error creating temporary file: %s\n" msgstr "erro ao crea-lo contrasinal: %s\n" -#: agent/genkey.c:117 +#: agent/genkey.c:152 #, fuzzy, c-format msgid "error writing to temporary file: %s\n" msgstr "escribindo a `%s'\n" -#: agent/genkey.c:158 agent/genkey.c:164 +#: agent/genkey.c:196 agent/genkey.c:202 #, fuzzy msgid "Enter new passphrase" msgstr "Introduza o contrasinal\n" -#: agent/genkey.c:172 +#: agent/genkey.c:210 #, fuzzy msgid "Take this one anyway" msgstr "¿Empregar esta chave de tódolos xeitos?" -#: agent/genkey.c:202 +#: agent/genkey.c:246 #, c-format msgid "" "You have not entered a passphrase!%0AAn empty passphrase is not allowed." msgstr "" -#: agent/genkey.c:204 +#: agent/genkey.c:248 #, 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:216 +#: agent/genkey.c:260 msgid "Yes, protection is not needed" msgstr "" -#: agent/genkey.c:233 +#: agent/genkey.c:277 #, fuzzy, c-format #| msgid "Name must be at least 5 characters long\n" msgid "A passphrase should be at least %u character long." @@ -361,7 +390,7 @@ msgid_plural "A passphrase should be at least %u characters long." msgstr[0] "O nome debe ter alomenos 5 caracteres\n" msgstr[1] "O nome debe ter alomenos 5 caracteres\n" -#: agent/genkey.c:252 +#: agent/genkey.c:296 #, c-format msgid "A passphrase should contain at least %u digit or%%0Aspecial character." msgid_plural "" @@ -369,29 +398,29 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: agent/genkey.c:278 +#: agent/genkey.c:323 #, c-format msgid "A passphrase may not be a known term or match%%0Acertain pattern." msgstr "" -#: agent/genkey.c:293 +#: agent/genkey.c:338 msgid "Warning: You have entered an insecure passphrase." msgstr "" -#: agent/genkey.c:482 +#: agent/genkey.c:527 #, 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:608 +#: agent/genkey.c:653 #, fuzzy msgid "Please enter the new passphrase" msgstr "cambia-lo contrasinal" -#: agent/gpg-agent.c:163 agent/preset-passphrase.c:75 scd/scdaemon.c:115 -#: tools/gpg-check-pattern.c:70 +#: agent/gpg-agent.c:165 agent/preset-passphrase.c:75 scd/scdaemon.c:115 +#: tools/gpg-check-pattern.c:66 #, fuzzy msgid "" "@Options:\n" @@ -401,122 +430,122 @@ msgstr "" "Opcións:\n" " " -#: agent/gpg-agent.c:165 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 +#: agent/gpg-agent.c:167 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 msgid "run in daemon mode (background)" msgstr "" -#: agent/gpg-agent.c:166 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 +#: agent/gpg-agent.c:168 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 msgid "run in server mode (foreground)" msgstr "" -#: agent/gpg-agent.c:168 dirmngr/dirmngr.c:169 +#: agent/gpg-agent.c:170 dirmngr/dirmngr.c:169 #, fuzzy #| msgid "Key is superseded" msgid "run in supervised mode" msgstr "A chave é obsoleta" -#: agent/gpg-agent.c:170 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 +#: agent/gpg-agent.c:172 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 #: scd/scdaemon.c:121 sm/gpgsm.c:311 dirmngr/dirmngr-client.c:70 #: dirmngr/dirmngr.c:182 tools/gpg-connect-agent.c:78 tools/gpgconf.c:108 msgid "verbose" msgstr "lareto" -#: agent/gpg-agent.c:171 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 +#: agent/gpg-agent.c:173 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 #: sm/gpgsm.c:312 dirmngr/dirmngr-client.c:71 dirmngr/dirmngr.c:183 msgid "be somewhat more quiet" msgstr "ser un pouquiño máis calado" -#: agent/gpg-agent.c:172 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 +#: agent/gpg-agent.c:174 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 msgid "sh-style command output" msgstr "" -#: agent/gpg-agent.c:173 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 +#: agent/gpg-agent.c:175 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 msgid "csh-style command output" msgstr "" -#: agent/gpg-agent.c:174 scd/scdaemon.c:125 sm/gpgsm.c:344 +#: agent/gpg-agent.c:176 scd/scdaemon.c:125 sm/gpgsm.c:344 #: dirmngr/dirmngr.c:186 #, fuzzy msgid "|FILE|read options from FILE" msgstr "|FICHEIRO|carga-lo módulo de extensión FICHEIRO" -#: agent/gpg-agent.c:183 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 +#: agent/gpg-agent.c:185 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 msgid "do not detach from the console" msgstr "" -#: agent/gpg-agent.c:188 +#: agent/gpg-agent.c:190 #, fuzzy msgid "use a log file for the server" msgstr "buscar chaves nun servidor de chaves" -#: agent/gpg-agent.c:190 +#: agent/gpg-agent.c:192 msgid "|PGM|use PGM as the PIN-Entry program" msgstr "" -#: agent/gpg-agent.c:195 +#: agent/gpg-agent.c:199 msgid "|PGM|use PGM as the SCdaemon program" msgstr "" -#: agent/gpg-agent.c:197 +#: agent/gpg-agent.c:201 #, fuzzy msgid "do not use the SCdaemon" msgstr "actualiza-la base de datos de confianza" -#: agent/gpg-agent.c:201 +#: agent/gpg-agent.c:205 #, fuzzy #| msgid "|NAME|set terminal charset to NAME" msgid "|NAME|accept some commands via NAME" msgstr "|NAME|axusta-lo xogo de caracteres do terminal a NOME" -#: agent/gpg-agent.c:217 +#: agent/gpg-agent.c:221 msgid "ignore requests to change the TTY" msgstr "" -#: agent/gpg-agent.c:219 +#: agent/gpg-agent.c:223 msgid "ignore requests to change the X display" msgstr "" -#: agent/gpg-agent.c:222 +#: agent/gpg-agent.c:226 msgid "|N|expire cached PINs after N seconds" msgstr "" -#: agent/gpg-agent.c:236 +#: agent/gpg-agent.c:242 msgid "do not use the PIN cache when signing" msgstr "" -#: agent/gpg-agent.c:238 +#: agent/gpg-agent.c:244 #, fuzzy msgid "disallow the use of an external password cache" msgstr "erro ao crea-lo contrasinal: %s\n" -#: agent/gpg-agent.c:240 +#: agent/gpg-agent.c:246 msgid "disallow clients to mark keys as \"trusted\"" msgstr "" -#: agent/gpg-agent.c:243 +#: agent/gpg-agent.c:249 #, fuzzy msgid "allow presetting passphrase" msgstr "erro ao crea-lo contrasinal: %s\n" -#: agent/gpg-agent.c:245 +#: agent/gpg-agent.c:251 msgid "disallow caller to override the pinentry" msgstr "" -#: agent/gpg-agent.c:248 +#: agent/gpg-agent.c:254 msgid "allow passphrase to be prompted through Emacs" msgstr "" -#: agent/gpg-agent.c:250 +#: agent/gpg-agent.c:256 #, fuzzy #| msgid "not supported" msgid "enable ssh support" msgstr "non está soportado" -#: agent/gpg-agent.c:252 +#: agent/gpg-agent.c:258 msgid "|ALGO|use ALGO to show ssh fingerprints" msgstr "" -#: agent/gpg-agent.c:255 +#: agent/gpg-agent.c:261 #, fuzzy #| msgid "not supported" msgid "enable putty support" @@ -525,7 +554,7 @@ msgstr "non está soportado" #. 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:531 agent/preset-passphrase.c:100 agent/protect-tool.c:155 +#: agent/gpg-agent.c:537 agent/preset-passphrase.c:100 agent/protect-tool.c:155 #: g10/gpg.c:1074 g10/gpgv.c:149 kbx/kbxutil.c:113 scd/scdaemon.c:299 #: sm/gpgsm.c:570 dirmngr/dirmngr-client.c:168 dirmngr/dirmngr.c:412 #: tools/gpg-connect-agent.c:205 tools/gpgconf.c:146 @@ -536,30 +565,30 @@ msgstr "" "Por favor, informe dos erros no programa a ,\n" "e dos erros na traducción a .\n" -#: agent/gpg-agent.c:540 +#: agent/gpg-agent.c:546 #, fuzzy msgid "Usage: @GPG_AGENT@ [options] (-h for help)" msgstr "Uso: gpg [opcións] [ficheiros] (-h para ve-la axuda)" -#: agent/gpg-agent.c:542 +#: agent/gpg-agent.c:548 msgid "" "Syntax: @GPG_AGENT@ [options] [command [args]]\n" "Secret key management for @GNUPG@\n" msgstr "" -#: agent/gpg-agent.c:587 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 +#: agent/gpg-agent.c:593 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 #: dirmngr/dirmngr.c:496 #, c-format msgid "invalid debug-level '%s' given\n" msgstr "" -#: agent/gpg-agent.c:945 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 +#: agent/gpg-agent.c:959 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 #: sm/gpgsm.c:1537 #, c-format msgid "selected digest algorithm is invalid\n" msgstr "o algoritmo de resumo seleccionado non é válido\n" -#: agent/gpg-agent.c:1168 agent/gpg-agent.c:2023 common/argparse.c:1755 +#: agent/gpg-agent.c:1182 agent/gpg-agent.c:2039 common/argparse.c:1755 #: common/argparse.c:1847 g10/gpg.c:2495 scd/scdaemon.c:533 sm/gpgsm.c:977 #: dirmngr/dirmngr.c:996 dirmngr/dirmngr.c:1880 #, fuzzy, c-format @@ -567,108 +596,108 @@ msgstr "o algoritmo de resumo seleccionado non é válido\n" msgid "reading options from '%s'\n" msgstr "lendo as opcións de `%s'\n" -#: agent/gpg-agent.c:1300 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 -#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:624 +#: agent/gpg-agent.c:1314 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 +#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:658 #, fuzzy, c-format #| msgid "WARNING: \"%s\" is a deprecated option\n" msgid "Note: '%s' is not considered an option\n" msgstr "AVISO: \"%s\" é unha opción a extinguir\n" -#: agent/gpg-agent.c:2159 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 +#: agent/gpg-agent.c:2175 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 #, fuzzy, c-format msgid "can't create socket: %s\n" msgstr "non foi posible crear %s: %s\n" -#: agent/gpg-agent.c:2176 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 +#: agent/gpg-agent.c:2192 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 #, fuzzy, c-format msgid "socket name '%s' is too long\n" msgstr "Revocación de certificado válida" -#: agent/gpg-agent.c:2215 +#: agent/gpg-agent.c:2231 #, fuzzy, c-format 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:2226 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 +#: agent/gpg-agent.c:2242 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 #, fuzzy, c-format msgid "error getting nonce for the socket\n" msgstr "erro ao crea-lo contrasinal: %s\n" -#: agent/gpg-agent.c:2231 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 +#: agent/gpg-agent.c:2247 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 #, fuzzy, c-format msgid "error binding socket to '%s': %s\n" msgstr "erro ao enviar a `%s': %s\n" -#: agent/gpg-agent.c:2242 agent/gpg-agent.c:2282 agent/gpg-agent.c:2291 +#: agent/gpg-agent.c:2258 agent/gpg-agent.c:2298 agent/gpg-agent.c:2307 #: scd/scdaemon.c:1146 dirmngr/dirmngr.c:1315 #, fuzzy, c-format msgid "can't set permissions of '%s': %s\n" msgstr "AVISO: permisos inseguros en %s \"%s\"\n" -#: agent/gpg-agent.c:2256 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 +#: agent/gpg-agent.c:2272 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 #, fuzzy, c-format msgid "listening on socket '%s'\n" msgstr "gravando a chave secreta en `%s'\n" -#: agent/gpg-agent.c:2276 agent/gpg-agent.c:2329 common/homedir.c:517 +#: agent/gpg-agent.c:2292 agent/gpg-agent.c:2345 common/homedir.c:519 #: g10/exec.c:269 g10/openfile.c:397 #, fuzzy, c-format #| msgid "can't create directory `%s': %s\n" msgid "can't create directory '%s': %s\n" msgstr "non se pode crea-lo directorio `%s': %s\n" -#: agent/gpg-agent.c:2279 agent/gpg-agent.c:2334 common/homedir.c:520 +#: agent/gpg-agent.c:2295 agent/gpg-agent.c:2350 common/homedir.c:522 #: g10/openfile.c:400 #, fuzzy, c-format msgid "directory '%s' created\n" msgstr "%s: directorio creado\n" -#: agent/gpg-agent.c:2340 +#: agent/gpg-agent.c:2356 #, 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:2344 +#: agent/gpg-agent.c:2360 #, 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:2502 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 +#: agent/gpg-agent.c:2518 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 #, fuzzy, c-format msgid "error reading nonce on fd %d: %s\n" msgstr "erro lendo `%s': %s\n" -#: agent/gpg-agent.c:2709 +#: agent/gpg-agent.c:2725 #, c-format msgid "handler 0x%lx for fd %d started\n" msgstr "" -#: agent/gpg-agent.c:2714 +#: agent/gpg-agent.c:2730 #, c-format msgid "handler 0x%lx for fd %d terminated\n" msgstr "" -#: agent/gpg-agent.c:2789 +#: agent/gpg-agent.c:2805 #, c-format msgid "ssh handler 0x%lx for fd %d started\n" msgstr "" -#: agent/gpg-agent.c:2794 +#: agent/gpg-agent.c:2810 #, c-format msgid "ssh handler 0x%lx for fd %d terminated\n" msgstr "" -#: agent/gpg-agent.c:3016 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 +#: agent/gpg-agent.c:3032 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 #, fuzzy, c-format msgid "npth_pselect failed: %s - waiting 1s\n" msgstr "o segredo da actualización fallou: %s\n" -#: agent/gpg-agent.c:3104 scd/scdaemon.c:1431 +#: agent/gpg-agent.c:3120 scd/scdaemon.c:1431 #, fuzzy, c-format msgid "%s %s stopped\n" msgstr "\t%lu chaves omitidas\n" -#: agent/gpg-agent.c:3242 common/simple-pwquery.c:247 g10/call-agent.c:260 +#: agent/gpg-agent.c:3258 common/simple-pwquery.c:247 g10/call-agent.c:260 #: sm/call-agent.c:156 tools/gpg-connect-agent.c:2254 #, fuzzy, c-format msgid "no gpg-agent running in this session\n" @@ -751,7 +780,7 @@ msgid "error while asking for the passphrase: %s\n" msgstr "erro ao crea-lo contrasinal: %s\n" #: agent/trustlist.c:154 agent/trustlist.c:364 dirmngr/dirmngr.c:1668 -#: tools/gpgconf.c:418 +#: tools/gpgconf.c:452 #, fuzzy, c-format msgid "error opening '%s': %s\n" msgstr "erro lendo `%s': %s\n" @@ -906,7 +935,7 @@ msgstr "fallou a comprobación da sinatura creada: %s\n" msgid "secret key parts are not available\n" msgstr "hai partes da chave secreta non dispoñibles\n" -#: agent/cvt-openpgp.c:344 g10/card-util.c:1541 +#: agent/cvt-openpgp.c:344 g10/card-util.c:1546 #, fuzzy, c-format #| msgid "protection algorithm %d%s is not supported\n" msgid "public key algorithm %d (%s) is not supported\n" @@ -1066,7 +1095,7 @@ msgstr "" msgid "out of core while allocating %lu bytes" msgstr "" -#: common/miscellaneous.c:115 g10/card-util.c:897 tools/no-libgcrypt.c:30 +#: common/miscellaneous.c:115 g10/card-util.c:902 tools/no-libgcrypt.c:30 #, fuzzy, c-format msgid "error allocating enough memory: %s\n" msgstr "erro ao crea-lo chaveiro `%s': %s\n" @@ -1081,7 +1110,7 @@ msgstr "" msgid "WARNING: \"%s%s\" is an obsolete option - it has no effect\n" msgstr "AVISO: \"%s\" é unha opción a extinguir\n" -#: common/miscellaneous.c:618 +#: common/miscellaneous.c:694 #, c-format msgid "unknown debug flag '%s' ignored\n" msgstr "" @@ -1767,17 +1796,17 @@ msgstr "xerar un certificado de revocación" msgid "Note: %s\n" msgstr "armadura: %s\n" -#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1903 +#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1908 #, fuzzy, c-format msgid "OpenPGP card not available: %s\n" msgstr "a chave secreta non está dispoñible" -#: g10/card-util.c:91 g10/card-util.c:1909 +#: g10/card-util.c:91 g10/card-util.c:1914 #, c-format msgid "OpenPGP card no. %s detected\n" msgstr "" -#: g10/card-util.c:97 g10/card-util.c:2238 g10/delkey.c:160 g10/keyedit.c:1423 +#: g10/card-util.c:97 g10/card-util.c:2243 g10/delkey.c:160 g10/keyedit.c:1423 #: g10/keygen.c:4466 g10/revoke.c:214 g10/revoke.c:636 #, fuzzy, c-format msgid "can't do this in batch mode\n" @@ -1793,8 +1822,8 @@ msgstr "Non se admite este comando no modo %s.\n" msgid "Reset Code not or not anymore available\n" msgstr "hai partes da chave secreta non dispoñibles\n" -#: g10/card-util.c:140 g10/card-util.c:1427 g10/card-util.c:1689 -#: g10/card-util.c:1781 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 +#: g10/card-util.c:140 g10/card-util.c:1432 g10/card-util.c:1694 +#: g10/card-util.c:1786 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 #: g10/keygen.c:1808 g10/keygen.c:1980 g10/keygen.c:2186 g10/keygen.c:2477 #: sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:291 sm/certreqgen-ui.c:325 msgid "Your selection? " @@ -1833,201 +1862,201 @@ msgstr "" msgid "Error: Double spaces are not allowed.\n" msgstr "" -#: g10/card-util.c:771 +#: g10/card-util.c:772 msgid "Cardholder's surname: " msgstr "" -#: g10/card-util.c:773 +#: g10/card-util.c:774 msgid "Cardholder's given name: " msgstr "" -#: g10/card-util.c:791 +#: g10/card-util.c:793 #, c-format msgid "Error: Combined name too long (limit is %d characters).\n" msgstr "" -#: g10/card-util.c:812 +#: g10/card-util.c:817 #, fuzzy msgid "URL to retrieve public key: " msgstr "non hai unha chave pública correspondente: %s\n" -#: g10/card-util.c:906 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 +#: g10/card-util.c:911 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 #: g10/import.c:798 dirmngr/crlcache.c:655 dirmngr/crlcache.c:660 #: dirmngr/crlcache.c:914 dirmngr/crlcache.c:920 dirmngr/dirmngr.c:1707 -#: tools/gpgconf.c:431 tools/gpgconf.c:477 +#: tools/gpgconf.c:465 tools/gpgconf.c:511 #, fuzzy, c-format #| msgid "error reading `%s': %s\n" msgid "error reading '%s': %s\n" msgstr "erro lendo `%s': %s\n" -#: g10/card-util.c:939 g10/decrypt-data.c:493 g10/export.c:2467 +#: g10/card-util.c:944 g10/decrypt-data.c:493 g10/export.c:2467 #: dirmngr/crlcache.c:925 #, fuzzy, c-format msgid "error writing '%s': %s\n" msgstr "erro escribindo no chaveiro `%s': %s\n" -#: g10/card-util.c:966 +#: g10/card-util.c:971 msgid "Login data (account name): " msgstr "" -#: g10/card-util.c:1004 +#: g10/card-util.c:1009 msgid "Private DO data: " msgstr "" -#: g10/card-util.c:1089 +#: g10/card-util.c:1094 #, fuzzy msgid "Language preferences: " msgstr "preferencias actualizadas" -#: g10/card-util.c:1097 +#: g10/card-util.c:1102 #, fuzzy msgid "Error: invalid length of preference string.\n" msgstr "caracter non válido na cadea de preferencias\n" -#: g10/card-util.c:1106 +#: g10/card-util.c:1111 #, fuzzy msgid "Error: invalid characters in preference string.\n" msgstr "caracter non válido na cadea de preferencias\n" -#: g10/card-util.c:1128 +#: g10/card-util.c:1133 msgid "Salutation (M = Mr., F = Ms., or space): " msgstr "" -#: g10/card-util.c:1142 +#: g10/card-util.c:1147 #, fuzzy msgid "Error: invalid response.\n" msgstr "erro: pegada dactilar non válida\n" -#: g10/card-util.c:1164 +#: g10/card-util.c:1169 #, fuzzy msgid "CA fingerprint: " msgstr "Pegada dactilar:" -#: g10/card-util.c:1187 +#: g10/card-util.c:1192 #, fuzzy msgid "Error: invalid formatted fingerprint.\n" msgstr "erro: pegada dactilar non válida\n" -#: g10/card-util.c:1237 +#: g10/card-util.c:1242 #, fuzzy, c-format msgid "key operation not possible: %s\n" msgstr "A xeración da chave fallou: %s\n" -#: g10/card-util.c:1238 +#: g10/card-util.c:1243 #, fuzzy msgid "not an OpenPGP card" msgstr "non se atoparon datos OpenPGP válidos.\n" -#: g10/card-util.c:1251 g10/keygen.c:4486 g10/keygen.c:5565 +#: g10/card-util.c:1256 g10/keygen.c:4486 g10/keygen.c:5565 #, fuzzy, c-format msgid "error getting current key info: %s\n" msgstr "erro escribindo no chaveiro secreto `%s': %s\n" -#: g10/card-util.c:1336 +#: g10/card-util.c:1341 msgid "Replace existing key? (y/N) " msgstr "" -#: g10/card-util.c:1353 +#: g10/card-util.c:1358 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:1375 g10/keygen.c:2363 sm/certreqgen-ui.c:179 +#: g10/card-util.c:1380 g10/keygen.c:2363 sm/certreqgen-ui.c:179 #, fuzzy, c-format msgid "What keysize do you want? (%u) " msgstr "¿Qué tamaño de chave quere? (1024) " -#: g10/card-util.c:1385 g10/keygen.c:2286 g10/keygen.c:2318 +#: g10/card-util.c:1390 g10/keygen.c:2286 g10/keygen.c:2318 #: sm/certreqgen-ui.c:194 #, c-format msgid "rounded up to %u bits\n" msgstr "redondeado a %u bits\n" -#: g10/card-util.c:1393 g10/keygen.c:2371 sm/certreqgen-ui.c:184 +#: g10/card-util.c:1398 g10/keygen.c:2371 sm/certreqgen-ui.c:184 #, c-format msgid "%s keysizes must be in the range %u-%u\n" msgstr "" -#: g10/card-util.c:1412 +#: g10/card-util.c:1417 msgid "Changing card key attribute for: " msgstr "" -#: g10/card-util.c:1414 +#: g10/card-util.c:1419 #, fuzzy msgid "Signature key\n" msgstr "A sinatura caducou o %s\n" -#: g10/card-util.c:1416 +#: g10/card-util.c:1421 #, fuzzy msgid "Encryption key\n" msgstr " (%d) RSA (só cifrar)\n" -#: g10/card-util.c:1418 +#: g10/card-util.c:1423 msgid "Authentication key\n" msgstr "" -#: g10/card-util.c:1420 g10/keygen.c:1926 sm/certreqgen-ui.c:157 +#: g10/card-util.c:1425 g10/keygen.c:1926 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/card-util.c:1421 sm/certreqgen-ui.c:158 +#: g10/card-util.c:1426 sm/certreqgen-ui.c:158 #, fuzzy, c-format msgid " (%d) RSA\n" msgstr " (%d) RSA (só asinar)\n" -#: g10/card-util.c:1422 +#: g10/card-util.c:1427 #, fuzzy, c-format msgid " (%d) ECC\n" msgstr " (%d) DSA e ElGamal (por defecto)\n" -#: g10/card-util.c:1434 g10/card-util.c:1701 g10/card-util.c:1801 +#: g10/card-util.c:1439 g10/card-util.c:1706 g10/card-util.c:1806 #: g10/keyedit.c:900 g10/keygen.c:1834 g10/keygen.c:1862 g10/keygen.c:1987 #: g10/keygen.c:2222 g10/keygen.c:2505 g10/revoke.c:838 msgid "Invalid selection.\n" msgstr "Selección non válida.\n" -#: g10/card-util.c:1507 +#: g10/card-util.c:1512 #, c-format msgid "The card will now be re-configured to generate a key of %u bits\n" msgstr "" -#: g10/card-util.c:1512 +#: g10/card-util.c:1517 #, c-format msgid "The card will now be re-configured to generate a key of type: %s\n" msgstr "" -#: g10/card-util.c:1548 +#: g10/card-util.c:1553 #, fuzzy, c-format msgid "error changing key attribute for key %d: %s\n" msgstr "erro ao enviar a `%s': %s\n" -#: g10/card-util.c:1564 g10/card-util.c:2091 +#: g10/card-util.c:1569 g10/card-util.c:2096 #, fuzzy, c-format msgid "error getting card info: %s\n" msgstr "erro escribindo no chaveiro secreto `%s': %s\n" -#: g10/card-util.c:1570 g10/card-util.c:1915 g10/card-util.c:2097 +#: g10/card-util.c:1575 g10/card-util.c:1920 g10/card-util.c:2102 #, fuzzy, c-format #| msgid "This command is not allowed while in %s mode.\n" msgid "This command is not supported by this card\n" msgstr "Non se admite este comando no modo %s.\n" -#: g10/card-util.c:1616 +#: g10/card-util.c:1621 msgid "Make off-card backup of encryption key? (Y/n) " msgstr "" -#: g10/card-util.c:1630 +#: g10/card-util.c:1635 #, fuzzy, c-format msgid "Note: keys are already stored on the card!\n" msgstr "omítese: a chave secreta xa está presente\n" -#: g10/card-util.c:1633 +#: g10/card-util.c:1638 msgid "Replace existing keys? (y/N) " msgstr "" -#: g10/card-util.c:1645 +#: g10/card-util.c:1650 #, c-format msgid "" "Please note that the factory settings of the PINs are\n" @@ -2035,160 +2064,160 @@ msgid "" "You should change them using the command --change-pin\n" msgstr "" -#: g10/card-util.c:1680 +#: g10/card-util.c:1685 #, 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:1682 g10/card-util.c:1772 +#: g10/card-util.c:1687 g10/card-util.c:1777 #, fuzzy msgid " (1) Signature key\n" msgstr "A sinatura caducou o %s\n" -#: g10/card-util.c:1683 g10/card-util.c:1774 +#: g10/card-util.c:1688 g10/card-util.c:1779 #, fuzzy msgid " (2) Encryption key\n" msgstr " (%d) RSA (só cifrar)\n" -#: g10/card-util.c:1684 g10/card-util.c:1776 +#: g10/card-util.c:1689 g10/card-util.c:1781 msgid " (3) Authentication key\n" msgstr "" -#: g10/card-util.c:1769 +#: g10/card-util.c:1774 #, fuzzy msgid "Please select where to store the key:\n" msgstr "Por favor, escolla o motivo da revocación:\n" -#: g10/card-util.c:1815 +#: g10/card-util.c:1820 #, fuzzy, c-format msgid "KEYTOCARD failed: %s\n" msgstr "a actualización fallou: %s\n" -#: g10/card-util.c:1920 +#: g10/card-util.c:1925 #, fuzzy, c-format msgid "Note: This command destroys all keys stored on the card!\n" msgstr "omítese: a chave secreta xa está presente\n" -#: g10/card-util.c:1923 +#: g10/card-util.c:1928 #, fuzzy msgid "Continue? (y/N) " msgstr "¿Asinar de verdade? " -#: g10/card-util.c:1928 +#: g10/card-util.c:1933 msgid "Really do a factory reset? (enter \"yes\") " msgstr "" -#: g10/card-util.c:2114 +#: g10/card-util.c:2119 #, fuzzy, c-format msgid "error for setup KDF: %s\n" msgstr "erro lendo `%s': %s\n" -#: g10/card-util.c:2143 g10/keyedit.c:1260 +#: g10/card-util.c:2148 g10/keyedit.c:1260 msgid "quit this menu" msgstr "saír deste menú" -#: g10/card-util.c:2145 +#: g10/card-util.c:2150 #, fuzzy msgid "show admin commands" msgstr "comandos conflictivos\n" -#: g10/card-util.c:2146 g10/keyedit.c:1263 +#: g10/card-util.c:2151 g10/keyedit.c:1263 msgid "show this help" msgstr "amosar esta axuda" -#: g10/card-util.c:2148 +#: g10/card-util.c:2153 #, fuzzy msgid "list all available data" msgstr "Chave dispoñible en: " -#: g10/card-util.c:2151 +#: g10/card-util.c:2156 msgid "change card holder's name" msgstr "" -#: g10/card-util.c:2152 +#: g10/card-util.c:2157 msgid "change URL to retrieve key" msgstr "" -#: g10/card-util.c:2153 +#: g10/card-util.c:2158 msgid "fetch the key specified in the card URL" msgstr "" -#: g10/card-util.c:2154 +#: g10/card-util.c:2159 #, fuzzy msgid "change the login name" msgstr "cambia-la fecha de expiración" -#: g10/card-util.c:2155 +#: g10/card-util.c:2160 #, fuzzy msgid "change the language preferences" msgstr "cambia-la confianza sobre o dono" -#: g10/card-util.c:2156 +#: g10/card-util.c:2161 msgid "change card holder's salutation" msgstr "" -#: g10/card-util.c:2158 +#: g10/card-util.c:2163 #, fuzzy msgid "change a CA fingerprint" msgstr "amosar fingerprint" -#: g10/card-util.c:2159 +#: g10/card-util.c:2164 msgid "toggle the signature force PIN flag" msgstr "" -#: g10/card-util.c:2160 +#: g10/card-util.c:2165 #, fuzzy msgid "generate new keys" msgstr "xerar un novo par de chaves" -#: g10/card-util.c:2161 +#: g10/card-util.c:2166 msgid "menu to change or unblock the PIN" msgstr "" -#: g10/card-util.c:2162 +#: g10/card-util.c:2167 msgid "verify the PIN and list all data" msgstr "" -#: g10/card-util.c:2163 +#: g10/card-util.c:2168 msgid "unblock the PIN using a Reset Code" msgstr "" -#: g10/card-util.c:2164 +#: g10/card-util.c:2169 msgid "destroy all keys and data" msgstr "" -#: g10/card-util.c:2165 +#: g10/card-util.c:2170 #, fuzzy #| msgid "|NAME|use NAME as default recipient" msgid "setup KDF for PIN authentication" msgstr "|NOME|empregar NOME como valor por defecto do destinatario" -#: g10/card-util.c:2166 +#: g10/card-util.c:2171 #, fuzzy #| msgid "change the ownertrust" msgid "change the key attribute" msgstr "cambia-la confianza sobre o dono" -#: g10/card-util.c:2290 +#: g10/card-util.c:2295 msgid "gpg/card> " msgstr "" -#: g10/card-util.c:2331 +#: g10/card-util.c:2336 #, fuzzy msgid "Admin-only command\n" msgstr "comandos conflictivos\n" -#: g10/card-util.c:2362 +#: g10/card-util.c:2367 #, fuzzy msgid "Admin commands are allowed\n" msgstr "comandos conflictivos\n" -#: g10/card-util.c:2364 +#: g10/card-util.c:2369 #, fuzzy msgid "Admin commands are not allowed\n" msgstr "gravando a chave secreta en `%s'\n" -#: g10/card-util.c:2467 g10/keyedit.c:2229 +#: g10/card-util.c:2472 g10/keyedit.c:2229 msgid "Invalid command (try \"help\")\n" msgstr "Comando incorrecto (tente \"help\")\n" @@ -10452,8 +10481,8 @@ msgstr "" msgid "valid debug levels are: %s\n" msgstr "" -#: dirmngr/dirmngr.c:583 tools/gpgconf.c:647 tools/gpgconf.c:682 -#: tools/gpgconf.c:780 +#: dirmngr/dirmngr.c:583 tools/gpgconf.c:681 tools/gpgconf.c:716 +#: tools/gpgconf.c:814 #, fuzzy, c-format msgid "usage: %s [options] " msgstr "uso: gpg [opcións] " @@ -11307,16 +11336,16 @@ msgid "" "Manage configuration options for tools of the @GNUPG@ system\n" msgstr "" -#: tools/gpgconf.c:649 tools/gpgconf.c:684 +#: tools/gpgconf.c:683 tools/gpgconf.c:718 msgid "Need one component argument" msgstr "" -#: tools/gpgconf.c:658 tools/gpgconf.c:708 tools/gpgconf.c:756 +#: tools/gpgconf.c:692 tools/gpgconf.c:742 tools/gpgconf.c:790 #, fuzzy msgid "Component not found" msgstr "non se atopou a chave pública" -#: tools/gpgconf.c:782 +#: tools/gpgconf.c:816 #, fuzzy msgid "No argument allowed" msgstr "gravando a chave secreta en `%s'\n" diff --git a/po/gnupg2.pot b/po/gnupg2.pot index 67792bb..49e7e26 100644 --- a/po/gnupg2.pot +++ b/po/gnupg2.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: GNU gnupg 2.2.29\n" +"Project-Id-Version: GNU gnupg 2.2.30\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2021-07-04 16:18+0200\n" +"POT-Creation-Date: 2021-08-26 18:22+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: agent/call-pinentry.c:323 +#: agent/call-pinentry.c:338 #, c-format msgid "failed to acquire the pinentry lock: %s\n" msgstr "" @@ -29,45 +29,73 @@ msgstr "" #. a literal one. The actual to be translated text starts after #. the second vertical bar. Note that gpg-agent has been set to #. utf-8 so that the strings are in the expected encoding. -#: agent/call-pinentry.c:529 +#: agent/call-pinentry.c:544 msgid "|pinentry-label|_OK" msgstr "" -#: agent/call-pinentry.c:530 +#: agent/call-pinentry.c:545 msgid "|pinentry-label|_Cancel" msgstr "" -#: agent/call-pinentry.c:531 +#: agent/call-pinentry.c:546 msgid "|pinentry-label|_Yes" msgstr "" -#: agent/call-pinentry.c:532 +#: agent/call-pinentry.c:547 msgid "|pinentry-label|_No" msgstr "" -#: agent/call-pinentry.c:533 +#: agent/call-pinentry.c:548 msgid "|pinentry-label|PIN:" msgstr "" -#: agent/call-pinentry.c:534 +#: agent/call-pinentry.c:549 msgid "|pinentry-label|_Save in password manager" msgstr "" -#: agent/call-pinentry.c:535 +#: agent/call-pinentry.c:550 msgid "Do you really want to make your passphrase visible on the screen?" msgstr "" -#: agent/call-pinentry.c:537 +#: agent/call-pinentry.c:552 msgid "|pinentry-tt|Make passphrase visible" msgstr "" -#: agent/call-pinentry.c:538 +#: agent/call-pinentry.c:553 msgid "|pinentry-tt|Hide passphrase" msgstr "" #. TRANSLATORS: This string is displayed by Pinentry as the label +#. for generating a passphrase. +#: agent/call-pinentry.c:1007 +msgid "Suggest" +msgstr "" + +#. TRANSLATORS: This string is a tooltip, shown by pinentry when +#. hovering over the generate button. 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. The strcmp thingy is there to detect a +#. non-translated string. +#: agent/call-pinentry.c:1029 +msgid "pinentry.genpin.tooltip" +msgstr "" + +#: agent/call-pinentry.c:1057 +msgid "Note: The blanks are not part of the passphrase." +msgstr "" + +#. TRANSLATORS: This is a text shown by pinentry as title of a dialog +#. telling the user that the entered new passphrase does not satisfy +#. the passphrase constraints. Please keep it short. +#: agent/call-pinentry.c:1116 +msgid "Passphrase Not Allowed" +msgstr "" + +#. TRANSLATORS: This string is displayed by Pinentry as the label #. for the quality bar. -#: agent/call-pinentry.c:870 +#: agent/call-pinentry.c:1183 msgid "Quality:" msgstr "" @@ -77,33 +105,33 @@ 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:891 +#: agent/call-pinentry.c:1204 msgid "pinentry.qualitybar.tooltip" msgstr "" -#: agent/call-pinentry.c:1040 +#: agent/call-pinentry.c:1367 msgid "" "Please enter your PIN, so that the secret key can be unlocked for this " "session" msgstr "" -#: agent/call-pinentry.c:1043 +#: agent/call-pinentry.c:1370 msgid "" "Please enter your passphrase, so that the secret key can be unlocked for " "this session" msgstr "" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 msgid "PIN:" msgstr "" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 #: agent/protect-tool.c:724 msgid "Passphrase:" msgstr "" -#: agent/call-pinentry.c:1107 agent/call-pinentry.c:1359 -#: agent/command-ssh.c:3140 agent/genkey.c:416 +#: agent/call-pinentry.c:1434 agent/call-pinentry.c:1693 +#: agent/command-ssh.c:3140 agent/genkey.c:461 msgid "does not match - try again" msgstr "" @@ -114,37 +142,37 @@ 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:1129 agent/call-pinentry.c:1380 +#: agent/call-pinentry.c:1457 agent/call-pinentry.c:1721 #, c-format msgid "SETERROR %s (try %d of %d)" msgstr "" -#: agent/call-pinentry.c:1140 agent/call-pinentry.c:1391 +#: agent/call-pinentry.c:1468 agent/call-pinentry.c:1732 msgid "Repeat:" msgstr "" -#: agent/call-pinentry.c:1151 agent/call-pinentry.c:1163 -#: agent/call-pinentry.c:1401 agent/call-pinentry.c:1413 +#: agent/call-pinentry.c:1480 agent/call-pinentry.c:1492 +#: agent/call-pinentry.c:1744 agent/call-pinentry.c:1756 msgid "PIN too long" msgstr "" -#: agent/call-pinentry.c:1152 agent/call-pinentry.c:1402 +#: agent/call-pinentry.c:1481 agent/call-pinentry.c:1745 msgid "Passphrase too long" msgstr "" -#: agent/call-pinentry.c:1160 agent/call-pinentry.c:1410 +#: agent/call-pinentry.c:1489 agent/call-pinentry.c:1753 msgid "Invalid characters in PIN" msgstr "" -#: agent/call-pinentry.c:1165 agent/call-pinentry.c:1415 +#: agent/call-pinentry.c:1494 agent/call-pinentry.c:1758 msgid "PIN too short" msgstr "" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 msgid "Bad PIN" msgstr "" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 msgid "Bad Passphrase" msgstr "" @@ -153,7 +181,7 @@ msgstr "" msgid "ssh keys greater than %d bits are not supported\n" msgstr "" -#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:933 +#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:938 #: g10/exec.c:554 g10/export.c:1320 g10/gpg.c:1360 g10/keygen.c:4998 #: g10/keyring.c:1322 g10/keyring.c:1637 g10/openfile.c:291 g10/sign.c:1008 #: g10/sign.c:1322 g10/tdbio.c:753 @@ -161,7 +189,7 @@ msgstr "" msgid "can't create '%s': %s\n" msgstr "" -#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:890 +#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:895 #: g10/dearmor.c:59 g10/dearmor.c:106 g10/decrypt.c:65 g10/decrypt.c:136 #: g10/decrypt.c:153 g10/encrypt.c:180 g10/encrypt.c:543 g10/gpg.c:1361 #: g10/import.c:364 g10/import.c:548 g10/import.c:776 g10/keygen.c:4036 @@ -223,7 +251,7 @@ msgstr "" msgid "Please enter the passphrase for the ssh key%%0A %F%%0A (%c)" msgstr "" -#: agent/command-ssh.c:3068 agent/genkey.c:351 +#: agent/command-ssh.c:3068 agent/genkey.c:396 msgid "Please re-enter this passphrase" msgstr "" @@ -298,49 +326,49 @@ msgstr "" msgid "Please enter the PIN%s%s%s to unlock the card" msgstr "" -#: agent/genkey.c:110 sm/certreqgen-ui.c:432 +#: agent/genkey.c:144 sm/certreqgen-ui.c:432 #, c-format msgid "error creating temporary file: %s\n" msgstr "" -#: agent/genkey.c:117 +#: agent/genkey.c:152 #, c-format msgid "error writing to temporary file: %s\n" msgstr "" -#: agent/genkey.c:158 agent/genkey.c:164 +#: agent/genkey.c:196 agent/genkey.c:202 msgid "Enter new passphrase" msgstr "" -#: agent/genkey.c:172 +#: agent/genkey.c:210 msgid "Take this one anyway" msgstr "" -#: agent/genkey.c:202 +#: agent/genkey.c:246 #, c-format msgid "" "You have not entered a passphrase!%0AAn empty passphrase is not allowed." msgstr "" -#: agent/genkey.c:204 +#: agent/genkey.c:248 #, 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:216 +#: agent/genkey.c:260 msgid "Yes, protection is not needed" msgstr "" -#: agent/genkey.c:233 +#: agent/genkey.c:277 #, c-format msgid "A passphrase should be at least %u character long." msgid_plural "A passphrase should be at least %u characters long." msgstr[0] "" msgstr[1] "" -#: agent/genkey.c:252 +#: agent/genkey.c:296 #, c-format msgid "A passphrase should contain at least %u digit or%%0Aspecial character." msgid_plural "" @@ -348,143 +376,143 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: agent/genkey.c:278 +#: agent/genkey.c:323 #, c-format msgid "A passphrase may not be a known term or match%%0Acertain pattern." msgstr "" -#: agent/genkey.c:293 +#: agent/genkey.c:338 msgid "Warning: You have entered an insecure passphrase." msgstr "" -#: agent/genkey.c:482 +#: agent/genkey.c:527 #, c-format msgid "Please enter the passphrase to%0Aprotect your new key" msgstr "" -#: agent/genkey.c:608 +#: agent/genkey.c:653 msgid "Please enter the new passphrase" msgstr "" -#: agent/gpg-agent.c:163 agent/preset-passphrase.c:75 scd/scdaemon.c:115 -#: tools/gpg-check-pattern.c:70 +#: agent/gpg-agent.c:165 agent/preset-passphrase.c:75 scd/scdaemon.c:115 +#: tools/gpg-check-pattern.c:66 msgid "" "@Options:\n" " " msgstr "" -#: agent/gpg-agent.c:165 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 +#: agent/gpg-agent.c:167 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 msgid "run in daemon mode (background)" msgstr "" -#: agent/gpg-agent.c:166 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 +#: agent/gpg-agent.c:168 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 msgid "run in server mode (foreground)" msgstr "" -#: agent/gpg-agent.c:168 dirmngr/dirmngr.c:169 +#: agent/gpg-agent.c:170 dirmngr/dirmngr.c:169 msgid "run in supervised mode" msgstr "" -#: agent/gpg-agent.c:170 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 +#: agent/gpg-agent.c:172 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 #: scd/scdaemon.c:121 sm/gpgsm.c:311 dirmngr/dirmngr-client.c:70 #: dirmngr/dirmngr.c:182 tools/gpg-connect-agent.c:78 tools/gpgconf.c:108 msgid "verbose" msgstr "" -#: agent/gpg-agent.c:171 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 +#: agent/gpg-agent.c:173 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 #: sm/gpgsm.c:312 dirmngr/dirmngr-client.c:71 dirmngr/dirmngr.c:183 msgid "be somewhat more quiet" msgstr "" -#: agent/gpg-agent.c:172 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 +#: agent/gpg-agent.c:174 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 msgid "sh-style command output" msgstr "" -#: agent/gpg-agent.c:173 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 +#: agent/gpg-agent.c:175 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 msgid "csh-style command output" msgstr "" -#: agent/gpg-agent.c:174 scd/scdaemon.c:125 sm/gpgsm.c:344 +#: agent/gpg-agent.c:176 scd/scdaemon.c:125 sm/gpgsm.c:344 #: dirmngr/dirmngr.c:186 msgid "|FILE|read options from FILE" msgstr "" -#: agent/gpg-agent.c:183 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 +#: agent/gpg-agent.c:185 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 msgid "do not detach from the console" msgstr "" -#: agent/gpg-agent.c:188 +#: agent/gpg-agent.c:190 msgid "use a log file for the server" msgstr "" -#: agent/gpg-agent.c:190 +#: agent/gpg-agent.c:192 msgid "|PGM|use PGM as the PIN-Entry program" msgstr "" -#: agent/gpg-agent.c:195 +#: agent/gpg-agent.c:199 msgid "|PGM|use PGM as the SCdaemon program" msgstr "" -#: agent/gpg-agent.c:197 +#: agent/gpg-agent.c:201 msgid "do not use the SCdaemon" msgstr "" -#: agent/gpg-agent.c:201 +#: agent/gpg-agent.c:205 msgid "|NAME|accept some commands via NAME" msgstr "" -#: agent/gpg-agent.c:217 +#: agent/gpg-agent.c:221 msgid "ignore requests to change the TTY" msgstr "" -#: agent/gpg-agent.c:219 +#: agent/gpg-agent.c:223 msgid "ignore requests to change the X display" msgstr "" -#: agent/gpg-agent.c:222 +#: agent/gpg-agent.c:226 msgid "|N|expire cached PINs after N seconds" msgstr "" -#: agent/gpg-agent.c:236 +#: agent/gpg-agent.c:242 msgid "do not use the PIN cache when signing" msgstr "" -#: agent/gpg-agent.c:238 +#: agent/gpg-agent.c:244 msgid "disallow the use of an external password cache" msgstr "" -#: agent/gpg-agent.c:240 +#: agent/gpg-agent.c:246 msgid "disallow clients to mark keys as \"trusted\"" msgstr "" -#: agent/gpg-agent.c:243 +#: agent/gpg-agent.c:249 msgid "allow presetting passphrase" msgstr "" -#: agent/gpg-agent.c:245 +#: agent/gpg-agent.c:251 msgid "disallow caller to override the pinentry" msgstr "" -#: agent/gpg-agent.c:248 +#: agent/gpg-agent.c:254 msgid "allow passphrase to be prompted through Emacs" msgstr "" -#: agent/gpg-agent.c:250 +#: agent/gpg-agent.c:256 msgid "enable ssh support" msgstr "" -#: agent/gpg-agent.c:252 +#: agent/gpg-agent.c:258 msgid "|ALGO|use ALGO to show ssh fingerprints" msgstr "" -#: agent/gpg-agent.c:255 +#: agent/gpg-agent.c:261 msgid "enable putty support" 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:531 agent/preset-passphrase.c:100 agent/protect-tool.c:155 +#: agent/gpg-agent.c:537 agent/preset-passphrase.c:100 agent/protect-tool.c:155 #: g10/gpg.c:1074 g10/gpgv.c:149 kbx/kbxutil.c:113 scd/scdaemon.c:299 #: sm/gpgsm.c:570 dirmngr/dirmngr-client.c:168 dirmngr/dirmngr.c:412 #: tools/gpg-connect-agent.c:205 tools/gpgconf.c:146 @@ -492,135 +520,135 @@ msgstr "" msgid "Please report bugs to <@EMAIL@>.\n" msgstr "" -#: agent/gpg-agent.c:540 +#: agent/gpg-agent.c:546 msgid "Usage: @GPG_AGENT@ [options] (-h for help)" msgstr "" -#: agent/gpg-agent.c:542 +#: agent/gpg-agent.c:548 msgid "" "Syntax: @GPG_AGENT@ [options] [command [args]]\n" "Secret key management for @GNUPG@\n" msgstr "" -#: agent/gpg-agent.c:587 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 +#: agent/gpg-agent.c:593 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 #: dirmngr/dirmngr.c:496 #, c-format msgid "invalid debug-level '%s' given\n" msgstr "" -#: agent/gpg-agent.c:945 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 +#: agent/gpg-agent.c:959 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 #: sm/gpgsm.c:1537 #, c-format msgid "selected digest algorithm is invalid\n" msgstr "" -#: agent/gpg-agent.c:1168 agent/gpg-agent.c:2023 common/argparse.c:1755 +#: agent/gpg-agent.c:1182 agent/gpg-agent.c:2039 common/argparse.c:1755 #: common/argparse.c:1847 g10/gpg.c:2495 scd/scdaemon.c:533 sm/gpgsm.c:977 #: dirmngr/dirmngr.c:996 dirmngr/dirmngr.c:1880 #, c-format msgid "reading options from '%s'\n" msgstr "" -#: agent/gpg-agent.c:1300 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 -#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:624 +#: agent/gpg-agent.c:1314 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 +#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:658 #, c-format msgid "Note: '%s' is not considered an option\n" msgstr "" -#: agent/gpg-agent.c:2159 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 +#: agent/gpg-agent.c:2175 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 #, c-format msgid "can't create socket: %s\n" msgstr "" -#: agent/gpg-agent.c:2176 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 +#: agent/gpg-agent.c:2192 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 #, c-format msgid "socket name '%s' is too long\n" msgstr "" -#: agent/gpg-agent.c:2215 +#: agent/gpg-agent.c:2231 #, c-format msgid "a gpg-agent is already running - not starting a new one\n" msgstr "" -#: agent/gpg-agent.c:2226 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 +#: agent/gpg-agent.c:2242 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 #, c-format msgid "error getting nonce for the socket\n" msgstr "" -#: agent/gpg-agent.c:2231 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 +#: agent/gpg-agent.c:2247 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 #, c-format msgid "error binding socket to '%s': %s\n" msgstr "" -#: agent/gpg-agent.c:2242 agent/gpg-agent.c:2282 agent/gpg-agent.c:2291 +#: agent/gpg-agent.c:2258 agent/gpg-agent.c:2298 agent/gpg-agent.c:2307 #: scd/scdaemon.c:1146 dirmngr/dirmngr.c:1315 #, c-format msgid "can't set permissions of '%s': %s\n" msgstr "" -#: agent/gpg-agent.c:2256 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 +#: agent/gpg-agent.c:2272 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 #, c-format msgid "listening on socket '%s'\n" msgstr "" -#: agent/gpg-agent.c:2276 agent/gpg-agent.c:2329 common/homedir.c:517 +#: agent/gpg-agent.c:2292 agent/gpg-agent.c:2345 common/homedir.c:519 #: g10/exec.c:269 g10/openfile.c:397 #, c-format msgid "can't create directory '%s': %s\n" msgstr "" -#: agent/gpg-agent.c:2279 agent/gpg-agent.c:2334 common/homedir.c:520 +#: agent/gpg-agent.c:2295 agent/gpg-agent.c:2350 common/homedir.c:522 #: g10/openfile.c:400 #, c-format msgid "directory '%s' created\n" msgstr "" -#: agent/gpg-agent.c:2340 +#: agent/gpg-agent.c:2356 #, c-format msgid "stat() failed for '%s': %s\n" msgstr "" -#: agent/gpg-agent.c:2344 +#: agent/gpg-agent.c:2360 #, c-format msgid "can't use '%s' as home directory\n" msgstr "" -#: agent/gpg-agent.c:2502 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 +#: agent/gpg-agent.c:2518 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 #, c-format msgid "error reading nonce on fd %d: %s\n" msgstr "" -#: agent/gpg-agent.c:2709 +#: agent/gpg-agent.c:2725 #, c-format msgid "handler 0x%lx for fd %d started\n" msgstr "" -#: agent/gpg-agent.c:2714 +#: agent/gpg-agent.c:2730 #, c-format msgid "handler 0x%lx for fd %d terminated\n" msgstr "" -#: agent/gpg-agent.c:2789 +#: agent/gpg-agent.c:2805 #, c-format msgid "ssh handler 0x%lx for fd %d started\n" msgstr "" -#: agent/gpg-agent.c:2794 +#: agent/gpg-agent.c:2810 #, c-format msgid "ssh handler 0x%lx for fd %d terminated\n" msgstr "" -#: agent/gpg-agent.c:3016 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 +#: agent/gpg-agent.c:3032 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 #, c-format msgid "npth_pselect failed: %s - waiting 1s\n" msgstr "" -#: agent/gpg-agent.c:3104 scd/scdaemon.c:1431 +#: agent/gpg-agent.c:3120 scd/scdaemon.c:1431 #, c-format msgid "%s %s stopped\n" msgstr "" -#: agent/gpg-agent.c:3242 common/simple-pwquery.c:247 g10/call-agent.c:260 +#: agent/gpg-agent.c:3258 common/simple-pwquery.c:247 g10/call-agent.c:260 #: sm/call-agent.c:156 tools/gpg-connect-agent.c:2254 #, c-format msgid "no gpg-agent running in this session\n" @@ -693,7 +721,7 @@ msgid "error while asking for the passphrase: %s\n" msgstr "" #: agent/trustlist.c:154 agent/trustlist.c:364 dirmngr/dirmngr.c:1668 -#: tools/gpgconf.c:418 +#: tools/gpgconf.c:452 #, c-format msgid "error opening '%s': %s\n" msgstr "" @@ -845,7 +873,7 @@ msgstr "" msgid "secret key parts are not available\n" msgstr "" -#: agent/cvt-openpgp.c:344 g10/card-util.c:1541 +#: agent/cvt-openpgp.c:344 g10/card-util.c:1546 #, c-format msgid "public key algorithm %d (%s) is not supported\n" msgstr "" @@ -1000,7 +1028,7 @@ msgstr "" msgid "out of core while allocating %lu bytes" msgstr "" -#: common/miscellaneous.c:115 g10/card-util.c:897 tools/no-libgcrypt.c:30 +#: common/miscellaneous.c:115 g10/card-util.c:902 tools/no-libgcrypt.c:30 #, c-format msgid "error allocating enough memory: %s\n" msgstr "" @@ -1015,7 +1043,7 @@ msgstr "" msgid "WARNING: \"%s%s\" is an obsolete option - it has no effect\n" msgstr "" -#: common/miscellaneous.c:618 +#: common/miscellaneous.c:694 #, c-format msgid "unknown debug flag '%s' ignored\n" msgstr "" @@ -1635,17 +1663,17 @@ msgstr "" msgid "Note: %s\n" msgstr "" -#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1903 +#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1908 #, c-format msgid "OpenPGP card not available: %s\n" msgstr "" -#: g10/card-util.c:91 g10/card-util.c:1909 +#: g10/card-util.c:91 g10/card-util.c:1914 #, c-format msgid "OpenPGP card no. %s detected\n" msgstr "" -#: g10/card-util.c:97 g10/card-util.c:2238 g10/delkey.c:160 g10/keyedit.c:1423 +#: g10/card-util.c:97 g10/card-util.c:2243 g10/delkey.c:160 g10/keyedit.c:1423 #: g10/keygen.c:4466 g10/revoke.c:214 g10/revoke.c:636 #, c-format msgid "can't do this in batch mode\n" @@ -1661,8 +1689,8 @@ msgstr "" msgid "Reset Code not or not anymore available\n" msgstr "" -#: g10/card-util.c:140 g10/card-util.c:1427 g10/card-util.c:1689 -#: g10/card-util.c:1781 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 +#: g10/card-util.c:140 g10/card-util.c:1432 g10/card-util.c:1694 +#: g10/card-util.c:1786 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 #: g10/keygen.c:1808 g10/keygen.c:1980 g10/keygen.c:2186 g10/keygen.c:2477 #: sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:291 sm/certreqgen-ui.c:325 msgid "Your selection? " @@ -1700,189 +1728,189 @@ msgstr "" msgid "Error: Double spaces are not allowed.\n" msgstr "" -#: g10/card-util.c:771 +#: g10/card-util.c:772 msgid "Cardholder's surname: " msgstr "" -#: g10/card-util.c:773 +#: g10/card-util.c:774 msgid "Cardholder's given name: " msgstr "" -#: g10/card-util.c:791 +#: g10/card-util.c:793 #, c-format msgid "Error: Combined name too long (limit is %d characters).\n" msgstr "" -#: g10/card-util.c:812 +#: g10/card-util.c:817 msgid "URL to retrieve public key: " msgstr "" -#: g10/card-util.c:906 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 +#: g10/card-util.c:911 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 #: g10/import.c:798 dirmngr/crlcache.c:655 dirmngr/crlcache.c:660 #: dirmngr/crlcache.c:914 dirmngr/crlcache.c:920 dirmngr/dirmngr.c:1707 -#: tools/gpgconf.c:431 tools/gpgconf.c:477 +#: tools/gpgconf.c:465 tools/gpgconf.c:511 #, c-format msgid "error reading '%s': %s\n" msgstr "" -#: g10/card-util.c:939 g10/decrypt-data.c:493 g10/export.c:2467 +#: g10/card-util.c:944 g10/decrypt-data.c:493 g10/export.c:2467 #: dirmngr/crlcache.c:925 #, c-format msgid "error writing '%s': %s\n" msgstr "" -#: g10/card-util.c:966 +#: g10/card-util.c:971 msgid "Login data (account name): " msgstr "" -#: g10/card-util.c:1004 +#: g10/card-util.c:1009 msgid "Private DO data: " msgstr "" -#: g10/card-util.c:1089 +#: g10/card-util.c:1094 msgid "Language preferences: " msgstr "" -#: g10/card-util.c:1097 +#: g10/card-util.c:1102 msgid "Error: invalid length of preference string.\n" msgstr "" -#: g10/card-util.c:1106 +#: g10/card-util.c:1111 msgid "Error: invalid characters in preference string.\n" msgstr "" -#: g10/card-util.c:1128 +#: g10/card-util.c:1133 msgid "Salutation (M = Mr., F = Ms., or space): " msgstr "" -#: g10/card-util.c:1142 +#: g10/card-util.c:1147 msgid "Error: invalid response.\n" msgstr "" -#: g10/card-util.c:1164 +#: g10/card-util.c:1169 msgid "CA fingerprint: " msgstr "" -#: g10/card-util.c:1187 +#: g10/card-util.c:1192 msgid "Error: invalid formatted fingerprint.\n" msgstr "" -#: g10/card-util.c:1237 +#: g10/card-util.c:1242 #, c-format msgid "key operation not possible: %s\n" msgstr "" -#: g10/card-util.c:1238 +#: g10/card-util.c:1243 msgid "not an OpenPGP card" msgstr "" -#: g10/card-util.c:1251 g10/keygen.c:4486 g10/keygen.c:5565 +#: g10/card-util.c:1256 g10/keygen.c:4486 g10/keygen.c:5565 #, c-format msgid "error getting current key info: %s\n" msgstr "" -#: g10/card-util.c:1336 +#: g10/card-util.c:1341 msgid "Replace existing key? (y/N) " msgstr "" -#: g10/card-util.c:1353 +#: g10/card-util.c:1358 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:1375 g10/keygen.c:2363 sm/certreqgen-ui.c:179 +#: g10/card-util.c:1380 g10/keygen.c:2363 sm/certreqgen-ui.c:179 #, c-format msgid "What keysize do you want? (%u) " msgstr "" -#: g10/card-util.c:1385 g10/keygen.c:2286 g10/keygen.c:2318 +#: g10/card-util.c:1390 g10/keygen.c:2286 g10/keygen.c:2318 #: sm/certreqgen-ui.c:194 #, c-format msgid "rounded up to %u bits\n" msgstr "" -#: g10/card-util.c:1393 g10/keygen.c:2371 sm/certreqgen-ui.c:184 +#: g10/card-util.c:1398 g10/keygen.c:2371 sm/certreqgen-ui.c:184 #, c-format msgid "%s keysizes must be in the range %u-%u\n" msgstr "" -#: g10/card-util.c:1412 +#: g10/card-util.c:1417 msgid "Changing card key attribute for: " msgstr "" -#: g10/card-util.c:1414 +#: g10/card-util.c:1419 msgid "Signature key\n" msgstr "" -#: g10/card-util.c:1416 +#: g10/card-util.c:1421 msgid "Encryption key\n" msgstr "" -#: g10/card-util.c:1418 +#: g10/card-util.c:1423 msgid "Authentication key\n" msgstr "" -#: g10/card-util.c:1420 g10/keygen.c:1926 sm/certreqgen-ui.c:157 +#: g10/card-util.c:1425 g10/keygen.c:1926 sm/certreqgen-ui.c:157 msgid "Please select what kind of key you want:\n" msgstr "" -#: g10/card-util.c:1421 sm/certreqgen-ui.c:158 +#: g10/card-util.c:1426 sm/certreqgen-ui.c:158 #, c-format msgid " (%d) RSA\n" msgstr "" -#: g10/card-util.c:1422 +#: g10/card-util.c:1427 #, c-format msgid " (%d) ECC\n" msgstr "" -#: g10/card-util.c:1434 g10/card-util.c:1701 g10/card-util.c:1801 +#: g10/card-util.c:1439 g10/card-util.c:1706 g10/card-util.c:1806 #: g10/keyedit.c:900 g10/keygen.c:1834 g10/keygen.c:1862 g10/keygen.c:1987 #: g10/keygen.c:2222 g10/keygen.c:2505 g10/revoke.c:838 msgid "Invalid selection.\n" msgstr "" -#: g10/card-util.c:1507 +#: g10/card-util.c:1512 #, c-format msgid "The card will now be re-configured to generate a key of %u bits\n" msgstr "" -#: g10/card-util.c:1512 +#: g10/card-util.c:1517 #, c-format msgid "The card will now be re-configured to generate a key of type: %s\n" msgstr "" -#: g10/card-util.c:1548 +#: g10/card-util.c:1553 #, c-format msgid "error changing key attribute for key %d: %s\n" msgstr "" -#: g10/card-util.c:1564 g10/card-util.c:2091 +#: g10/card-util.c:1569 g10/card-util.c:2096 #, c-format msgid "error getting card info: %s\n" msgstr "" -#: g10/card-util.c:1570 g10/card-util.c:1915 g10/card-util.c:2097 +#: g10/card-util.c:1575 g10/card-util.c:1920 g10/card-util.c:2102 #, c-format msgid "This command is not supported by this card\n" msgstr "" -#: g10/card-util.c:1616 +#: g10/card-util.c:1621 msgid "Make off-card backup of encryption key? (Y/n) " msgstr "" -#: g10/card-util.c:1630 +#: g10/card-util.c:1635 #, c-format msgid "Note: keys are already stored on the card!\n" msgstr "" -#: g10/card-util.c:1633 +#: g10/card-util.c:1638 msgid "Replace existing keys? (y/N) " msgstr "" -#: g10/card-util.c:1645 +#: g10/card-util.c:1650 #, c-format msgid "" "Please note that the factory settings of the PINs are\n" @@ -1890,142 +1918,142 @@ msgid "" "You should change them using the command --change-pin\n" msgstr "" -#: g10/card-util.c:1680 +#: g10/card-util.c:1685 msgid "Please select the type of key to generate:\n" msgstr "" -#: g10/card-util.c:1682 g10/card-util.c:1772 +#: g10/card-util.c:1687 g10/card-util.c:1777 msgid " (1) Signature key\n" msgstr "" -#: g10/card-util.c:1683 g10/card-util.c:1774 +#: g10/card-util.c:1688 g10/card-util.c:1779 msgid " (2) Encryption key\n" msgstr "" -#: g10/card-util.c:1684 g10/card-util.c:1776 +#: g10/card-util.c:1689 g10/card-util.c:1781 msgid " (3) Authentication key\n" msgstr "" -#: g10/card-util.c:1769 +#: g10/card-util.c:1774 msgid "Please select where to store the key:\n" msgstr "" -#: g10/card-util.c:1815 +#: g10/card-util.c:1820 #, c-format msgid "KEYTOCARD failed: %s\n" msgstr "" -#: g10/card-util.c:1920 +#: g10/card-util.c:1925 #, c-format msgid "Note: This command destroys all keys stored on the card!\n" msgstr "" -#: g10/card-util.c:1923 +#: g10/card-util.c:1928 msgid "Continue? (y/N) " msgstr "" -#: g10/card-util.c:1928 +#: g10/card-util.c:1933 msgid "Really do a factory reset? (enter \"yes\") " msgstr "" -#: g10/card-util.c:2114 +#: g10/card-util.c:2119 #, c-format msgid "error for setup KDF: %s\n" msgstr "" -#: g10/card-util.c:2143 g10/keyedit.c:1260 +#: g10/card-util.c:2148 g10/keyedit.c:1260 msgid "quit this menu" msgstr "" -#: g10/card-util.c:2145 +#: g10/card-util.c:2150 msgid "show admin commands" msgstr "" -#: g10/card-util.c:2146 g10/keyedit.c:1263 +#: g10/card-util.c:2151 g10/keyedit.c:1263 msgid "show this help" msgstr "" -#: g10/card-util.c:2148 +#: g10/card-util.c:2153 msgid "list all available data" msgstr "" -#: g10/card-util.c:2151 +#: g10/card-util.c:2156 msgid "change card holder's name" msgstr "" -#: g10/card-util.c:2152 +#: g10/card-util.c:2157 msgid "change URL to retrieve key" msgstr "" -#: g10/card-util.c:2153 +#: g10/card-util.c:2158 msgid "fetch the key specified in the card URL" msgstr "" -#: g10/card-util.c:2154 +#: g10/card-util.c:2159 msgid "change the login name" msgstr "" -#: g10/card-util.c:2155 +#: g10/card-util.c:2160 msgid "change the language preferences" msgstr "" -#: g10/card-util.c:2156 +#: g10/card-util.c:2161 msgid "change card holder's salutation" msgstr "" -#: g10/card-util.c:2158 +#: g10/card-util.c:2163 msgid "change a CA fingerprint" msgstr "" -#: g10/card-util.c:2159 +#: g10/card-util.c:2164 msgid "toggle the signature force PIN flag" msgstr "" -#: g10/card-util.c:2160 +#: g10/card-util.c:2165 msgid "generate new keys" msgstr "" -#: g10/card-util.c:2161 +#: g10/card-util.c:2166 msgid "menu to change or unblock the PIN" msgstr "" -#: g10/card-util.c:2162 +#: g10/card-util.c:2167 msgid "verify the PIN and list all data" msgstr "" -#: g10/card-util.c:2163 +#: g10/card-util.c:2168 msgid "unblock the PIN using a Reset Code" msgstr "" -#: g10/card-util.c:2164 +#: g10/card-util.c:2169 msgid "destroy all keys and data" msgstr "" -#: g10/card-util.c:2165 +#: g10/card-util.c:2170 msgid "setup KDF for PIN authentication" msgstr "" -#: g10/card-util.c:2166 +#: g10/card-util.c:2171 msgid "change the key attribute" msgstr "" -#: g10/card-util.c:2290 +#: g10/card-util.c:2295 msgid "gpg/card> " msgstr "" -#: g10/card-util.c:2331 +#: g10/card-util.c:2336 msgid "Admin-only command\n" msgstr "" -#: g10/card-util.c:2362 +#: g10/card-util.c:2367 msgid "Admin commands are allowed\n" msgstr "" -#: g10/card-util.c:2364 +#: g10/card-util.c:2369 msgid "Admin commands are not allowed\n" msgstr "" -#: g10/card-util.c:2467 g10/keyedit.c:2229 +#: g10/card-util.c:2472 g10/keyedit.c:2229 msgid "Invalid command (try \"help\")\n" msgstr "" @@ -9685,8 +9713,8 @@ msgstr "" msgid "valid debug levels are: %s\n" msgstr "" -#: dirmngr/dirmngr.c:583 tools/gpgconf.c:647 tools/gpgconf.c:682 -#: tools/gpgconf.c:780 +#: dirmngr/dirmngr.c:583 tools/gpgconf.c:681 tools/gpgconf.c:716 +#: tools/gpgconf.c:814 #, c-format msgid "usage: %s [options] " msgstr "" @@ -10508,15 +10536,15 @@ msgid "" "Manage configuration options for tools of the @GNUPG@ system\n" msgstr "" -#: tools/gpgconf.c:649 tools/gpgconf.c:684 +#: tools/gpgconf.c:683 tools/gpgconf.c:718 msgid "Need one component argument" msgstr "" -#: tools/gpgconf.c:658 tools/gpgconf.c:708 tools/gpgconf.c:756 +#: tools/gpgconf.c:692 tools/gpgconf.c:742 tools/gpgconf.c:790 msgid "Component not found" msgstr "" -#: tools/gpgconf.c:782 +#: tools/gpgconf.c:816 msgid "No argument allowed" msgstr "" diff --git a/po/hu.po b/po/hu.po index add0033..58e951a 100644 --- a/po/hu.po +++ b/po/hu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg 2.2.20\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2021-07-04 16:18+0200\n" +"POT-Creation-Date: 2021-08-26 18:22+0200\n" "PO-Revision-Date: 2020-06-09 23:10+0200\n" "Last-Translator: Nagy Ferenc László \n" "Language-Team: Hungarian \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: agent/call-pinentry.c:323 +#: agent/call-pinentry.c:338 #, fuzzy, c-format msgid "failed to acquire the pinentry lock: %s\n" msgstr "Bizalmi adatbázis (%s) inicializálása sikertelen!\n" @@ -26,48 +26,77 @@ msgstr "Bizalmi adatbázis (%s) inicializálása sikertelen!\n" #. a literal one. The actual to be translated text starts after #. the second vertical bar. Note that gpg-agent has been set to #. utf-8 so that the strings are in the expected encoding. -#: agent/call-pinentry.c:529 +#: agent/call-pinentry.c:544 msgid "|pinentry-label|_OK" msgstr "" -#: agent/call-pinentry.c:530 +#: agent/call-pinentry.c:545 msgid "|pinentry-label|_Cancel" msgstr "" -#: agent/call-pinentry.c:531 +#: agent/call-pinentry.c:546 msgid "|pinentry-label|_Yes" msgstr "" -#: agent/call-pinentry.c:532 +#: agent/call-pinentry.c:547 msgid "|pinentry-label|_No" msgstr "" -#: agent/call-pinentry.c:533 +#: agent/call-pinentry.c:548 msgid "|pinentry-label|PIN:" msgstr "" -#: agent/call-pinentry.c:534 +#: agent/call-pinentry.c:549 msgid "|pinentry-label|_Save in password manager" msgstr "" -#: agent/call-pinentry.c:535 +#: agent/call-pinentry.c:550 #, fuzzy msgid "Do you really want to make your passphrase visible on the screen?" msgstr "Valóban törli a kiválasztott kulcsokat? " -#: agent/call-pinentry.c:537 +#: agent/call-pinentry.c:552 msgid "|pinentry-tt|Make passphrase visible" msgstr "" -#: agent/call-pinentry.c:538 +#: agent/call-pinentry.c:553 #, fuzzy #| msgid "invalid passphrase" msgid "|pinentry-tt|Hide passphrase" msgstr "érvénytelen jelszó" #. TRANSLATORS: This string is displayed by Pinentry as the label +#. for generating a passphrase. +#: agent/call-pinentry.c:1007 +msgid "Suggest" +msgstr "" + +#. TRANSLATORS: This string is a tooltip, shown by pinentry when +#. hovering over the generate button. 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. The strcmp thingy is there to detect a +#. non-translated string. +#: agent/call-pinentry.c:1029 +msgid "pinentry.genpin.tooltip" +msgstr "" + +#: agent/call-pinentry.c:1057 +msgid "Note: The blanks are not part of the passphrase." +msgstr "" + +#. TRANSLATORS: This is a text shown by pinentry as title of a dialog +#. telling the user that the entered new passphrase does not satisfy +#. the passphrase constraints. Please keep it short. +#: agent/call-pinentry.c:1116 +#, fuzzy +msgid "Passphrase Not Allowed" +msgstr "A jelszó túl hosszú!\n" + +#. TRANSLATORS: This string is displayed by Pinentry as the label #. for the quality bar. -#: agent/call-pinentry.c:870 +#: agent/call-pinentry.c:1183 msgid "Quality:" msgstr "" @@ -77,35 +106,35 @@ 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:891 +#: agent/call-pinentry.c:1204 msgid "pinentry.qualitybar.tooltip" msgstr "" -#: agent/call-pinentry.c:1040 +#: agent/call-pinentry.c:1367 msgid "" "Please enter your PIN, so that the secret key can be unlocked for this " "session" msgstr "" -#: agent/call-pinentry.c:1043 +#: agent/call-pinentry.c:1370 #, fuzzy msgid "" "Please enter your passphrase, so that the secret key can be unlocked for " "this session" msgstr "Kérem, adja meg a jelszót! Ezt egy titkos mondat. \n" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 msgid "PIN:" msgstr "" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 #: agent/protect-tool.c:724 #, fuzzy msgid "Passphrase:" msgstr "rossz jelszó" -#: agent/call-pinentry.c:1107 agent/call-pinentry.c:1359 -#: agent/command-ssh.c:3140 agent/genkey.c:416 +#: agent/call-pinentry.c:1434 agent/call-pinentry.c:1693 +#: agent/command-ssh.c:3140 agent/genkey.c:461 msgid "does not match - try again" msgstr "" @@ -116,41 +145,41 @@ 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:1129 agent/call-pinentry.c:1380 +#: agent/call-pinentry.c:1457 agent/call-pinentry.c:1721 #, c-format msgid "SETERROR %s (try %d of %d)" msgstr "" -#: agent/call-pinentry.c:1140 agent/call-pinentry.c:1391 +#: agent/call-pinentry.c:1468 agent/call-pinentry.c:1732 msgid "Repeat:" msgstr "" -#: agent/call-pinentry.c:1151 agent/call-pinentry.c:1163 -#: agent/call-pinentry.c:1401 agent/call-pinentry.c:1413 +#: agent/call-pinentry.c:1480 agent/call-pinentry.c:1492 +#: agent/call-pinentry.c:1744 agent/call-pinentry.c:1756 #, fuzzy msgid "PIN too long" msgstr "A sor túl hosszú!\n" -#: agent/call-pinentry.c:1152 agent/call-pinentry.c:1402 +#: agent/call-pinentry.c:1481 agent/call-pinentry.c:1745 #, fuzzy msgid "Passphrase too long" msgstr "A jelszó túl hosszú!\n" -#: agent/call-pinentry.c:1160 agent/call-pinentry.c:1410 +#: agent/call-pinentry.c:1489 agent/call-pinentry.c:1753 #, fuzzy msgid "Invalid characters in PIN" msgstr "Érvénytelen karakter a névben!\n" -#: agent/call-pinentry.c:1165 agent/call-pinentry.c:1415 +#: agent/call-pinentry.c:1494 agent/call-pinentry.c:1758 msgid "PIN too short" msgstr "" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 #, fuzzy msgid "Bad PIN" msgstr "hibás MPI" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 #, fuzzy msgid "Bad Passphrase" msgstr "rossz jelszó" @@ -160,7 +189,7 @@ msgstr "rossz jelszó" 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:862 common/dotlock.c:852 g10/card-util.c:933 +#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:938 #: g10/exec.c:554 g10/export.c:1320 g10/gpg.c:1360 g10/keygen.c:4998 #: g10/keyring.c:1322 g10/keyring.c:1637 g10/openfile.c:291 g10/sign.c:1008 #: g10/sign.c:1322 g10/tdbio.c:753 @@ -169,7 +198,7 @@ msgstr "%d%s védő algoritmus nem támogatott.\n" msgid "can't create '%s': %s\n" msgstr "Nem tudom létrehozni a(z) \"%s\" állományt: %s.\n" -#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:890 +#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:895 #: g10/dearmor.c:59 g10/dearmor.c:106 g10/decrypt.c:65 g10/decrypt.c:136 #: g10/decrypt.c:153 g10/encrypt.c:180 g10/encrypt.c:543 g10/gpg.c:1361 #: g10/import.c:364 g10/import.c:548 g10/import.c:776 g10/keygen.c:4036 @@ -232,7 +261,7 @@ msgstr "" 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:3068 agent/genkey.c:351 +#: agent/command-ssh.c:3068 agent/genkey.c:396 #, fuzzy msgid "Please re-enter this passphrase" msgstr "jelszóváltoztatás" @@ -314,44 +343,44 @@ msgstr "Nem ismételte meg helyesen a jelszót! Próbálja újra!" msgid "Please enter the PIN%s%s%s to unlock the card" msgstr "" -#: agent/genkey.c:110 sm/certreqgen-ui.c:432 +#: agent/genkey.c:144 sm/certreqgen-ui.c:432 #, fuzzy, c-format msgid "error creating temporary file: %s\n" msgstr "Hiba a jelszó létrehozásakor: %s.\n" -#: agent/genkey.c:117 +#: agent/genkey.c:152 #, fuzzy, c-format msgid "error writing to temporary file: %s\n" msgstr "Írok a \"%s\" állományba.\n" -#: agent/genkey.c:158 agent/genkey.c:164 +#: agent/genkey.c:196 agent/genkey.c:202 #, fuzzy msgid "Enter new passphrase" msgstr "Írja be a jelszót!\n" -#: agent/genkey.c:172 +#: agent/genkey.c:210 #, fuzzy msgid "Take this one anyway" msgstr "Mégis használjuk ezt a kulcsot? " -#: agent/genkey.c:202 +#: agent/genkey.c:246 #, c-format msgid "" "You have not entered a passphrase!%0AAn empty passphrase is not allowed." msgstr "" -#: agent/genkey.c:204 +#: agent/genkey.c:248 #, 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:216 +#: agent/genkey.c:260 msgid "Yes, protection is not needed" msgstr "" -#: agent/genkey.c:233 +#: agent/genkey.c:277 #, fuzzy, c-format #| msgid "Name must be at least 5 characters long\n" msgid "A passphrase should be at least %u character long." @@ -359,7 +388,7 @@ msgid_plural "A passphrase should be at least %u characters long." msgstr[0] "A név legalább 5 karakter kell legyen!\n" msgstr[1] "A név legalább 5 karakter kell legyen!\n" -#: agent/genkey.c:252 +#: agent/genkey.c:296 #, c-format msgid "A passphrase should contain at least %u digit or%%0Aspecial character." msgid_plural "" @@ -367,29 +396,29 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: agent/genkey.c:278 +#: agent/genkey.c:323 #, c-format msgid "A passphrase may not be a known term or match%%0Acertain pattern." msgstr "" -#: agent/genkey.c:293 +#: agent/genkey.c:338 msgid "Warning: You have entered an insecure passphrase." msgstr "" -#: agent/genkey.c:482 +#: agent/genkey.c:527 #, 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:608 +#: agent/genkey.c:653 #, fuzzy msgid "Please enter the new passphrase" msgstr "jelszóváltoztatás" -#: agent/gpg-agent.c:163 agent/preset-passphrase.c:75 scd/scdaemon.c:115 -#: tools/gpg-check-pattern.c:70 +#: agent/gpg-agent.c:165 agent/preset-passphrase.c:75 scd/scdaemon.c:115 +#: tools/gpg-check-pattern.c:66 #, fuzzy msgid "" "@Options:\n" @@ -399,122 +428,122 @@ msgstr "" "Opciók:\n" " " -#: agent/gpg-agent.c:165 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 +#: agent/gpg-agent.c:167 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 msgid "run in daemon mode (background)" msgstr "" -#: agent/gpg-agent.c:166 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 +#: agent/gpg-agent.c:168 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 msgid "run in server mode (foreground)" msgstr "" -#: agent/gpg-agent.c:168 dirmngr/dirmngr.c:169 +#: agent/gpg-agent.c:170 dirmngr/dirmngr.c:169 #, fuzzy #| msgid "Key is superseded" msgid "run in supervised mode" msgstr "A kulcsot lecserélték." -#: agent/gpg-agent.c:170 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 +#: agent/gpg-agent.c:172 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 #: scd/scdaemon.c:121 sm/gpgsm.c:311 dirmngr/dirmngr-client.c:70 #: dirmngr/dirmngr.c:182 tools/gpg-connect-agent.c:78 tools/gpgconf.c:108 msgid "verbose" msgstr "bőbeszédű mód" -#: agent/gpg-agent.c:171 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 +#: agent/gpg-agent.c:173 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 #: sm/gpgsm.c:312 dirmngr/dirmngr-client.c:71 dirmngr/dirmngr.c:183 msgid "be somewhat more quiet" msgstr "még szűkszavúbb mód" -#: agent/gpg-agent.c:172 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 +#: agent/gpg-agent.c:174 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 msgid "sh-style command output" msgstr "" -#: agent/gpg-agent.c:173 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 +#: agent/gpg-agent.c:175 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 msgid "csh-style command output" msgstr "" -#: agent/gpg-agent.c:174 scd/scdaemon.c:125 sm/gpgsm.c:344 +#: agent/gpg-agent.c:176 scd/scdaemon.c:125 sm/gpgsm.c:344 #: dirmngr/dirmngr.c:186 #, fuzzy msgid "|FILE|read options from FILE" msgstr "|fájl|bővítő modul betöltése" -#: agent/gpg-agent.c:183 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 +#: agent/gpg-agent.c:185 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 msgid "do not detach from the console" msgstr "" -#: agent/gpg-agent.c:188 +#: agent/gpg-agent.c:190 #, fuzzy msgid "use a log file for the server" msgstr "kulcsok keresése kulcsszerveren" -#: agent/gpg-agent.c:190 +#: agent/gpg-agent.c:192 msgid "|PGM|use PGM as the PIN-Entry program" msgstr "" -#: agent/gpg-agent.c:195 +#: agent/gpg-agent.c:199 msgid "|PGM|use PGM as the SCdaemon program" msgstr "" -#: agent/gpg-agent.c:197 +#: agent/gpg-agent.c:201 #, fuzzy msgid "do not use the SCdaemon" msgstr "bizalmi adatbázis frissítése" -#: agent/gpg-agent.c:201 +#: agent/gpg-agent.c:205 #, fuzzy #| msgid "|NAME|set terminal charset to NAME" msgid "|NAME|accept some commands via NAME" msgstr "|NÉV|terminál karakterkódolásának megadása" -#: agent/gpg-agent.c:217 +#: agent/gpg-agent.c:221 msgid "ignore requests to change the TTY" msgstr "" -#: agent/gpg-agent.c:219 +#: agent/gpg-agent.c:223 msgid "ignore requests to change the X display" msgstr "" -#: agent/gpg-agent.c:222 +#: agent/gpg-agent.c:226 msgid "|N|expire cached PINs after N seconds" msgstr "" -#: agent/gpg-agent.c:236 +#: agent/gpg-agent.c:242 msgid "do not use the PIN cache when signing" msgstr "" -#: agent/gpg-agent.c:238 +#: agent/gpg-agent.c:244 #, fuzzy msgid "disallow the use of an external password cache" msgstr "Hiba a jelszó létrehozásakor: %s.\n" -#: agent/gpg-agent.c:240 +#: agent/gpg-agent.c:246 msgid "disallow clients to mark keys as \"trusted\"" msgstr "" -#: agent/gpg-agent.c:243 +#: agent/gpg-agent.c:249 #, fuzzy msgid "allow presetting passphrase" msgstr "Hiba a jelszó létrehozásakor: %s.\n" -#: agent/gpg-agent.c:245 +#: agent/gpg-agent.c:251 msgid "disallow caller to override the pinentry" msgstr "" -#: agent/gpg-agent.c:248 +#: agent/gpg-agent.c:254 msgid "allow passphrase to be prompted through Emacs" msgstr "" -#: agent/gpg-agent.c:250 +#: agent/gpg-agent.c:256 #, fuzzy #| msgid "not supported" msgid "enable ssh support" msgstr "nem támogatott" -#: agent/gpg-agent.c:252 +#: agent/gpg-agent.c:258 msgid "|ALGO|use ALGO to show ssh fingerprints" msgstr "" -#: agent/gpg-agent.c:255 +#: agent/gpg-agent.c:261 #, fuzzy #| msgid "not supported" msgid "enable putty support" @@ -523,7 +552,7 @@ msgstr "nem támogatott" #. 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:531 agent/preset-passphrase.c:100 agent/protect-tool.c:155 +#: agent/gpg-agent.c:537 agent/preset-passphrase.c:100 agent/protect-tool.c:155 #: g10/gpg.c:1074 g10/gpgv.c:149 kbx/kbxutil.c:113 scd/scdaemon.c:299 #: sm/gpgsm.c:570 dirmngr/dirmngr-client.c:168 dirmngr/dirmngr.c:412 #: tools/gpg-connect-agent.c:205 tools/gpgconf.c:146 @@ -532,30 +561,30 @@ msgstr "nem támogatott" msgid "Please report bugs to <@EMAIL@>.\n" msgstr "A hibákat (angolul) a címre írja meg!\n" -#: agent/gpg-agent.c:540 +#: agent/gpg-agent.c:546 #, 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:542 +#: agent/gpg-agent.c:548 msgid "" "Syntax: @GPG_AGENT@ [options] [command [args]]\n" "Secret key management for @GNUPG@\n" msgstr "" -#: agent/gpg-agent.c:587 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 +#: agent/gpg-agent.c:593 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 #: dirmngr/dirmngr.c:496 #, c-format msgid "invalid debug-level '%s' given\n" msgstr "" -#: agent/gpg-agent.c:945 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 +#: agent/gpg-agent.c:959 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 #: sm/gpgsm.c:1537 #, c-format msgid "selected digest algorithm is invalid\n" msgstr "A kiválasztott kivonatoló algoritmus érvénytelen!\n" -#: agent/gpg-agent.c:1168 agent/gpg-agent.c:2023 common/argparse.c:1755 +#: agent/gpg-agent.c:1182 agent/gpg-agent.c:2039 common/argparse.c:1755 #: common/argparse.c:1847 g10/gpg.c:2495 scd/scdaemon.c:533 sm/gpgsm.c:977 #: dirmngr/dirmngr.c:996 dirmngr/dirmngr.c:1880 #, fuzzy, c-format @@ -563,108 +592,108 @@ msgstr "A kiválasztott kivonatoló algoritmus érvénytelen!\n" msgid "reading options from '%s'\n" msgstr "Az opciókat a \"%s\" állományból olvasom.\n" -#: agent/gpg-agent.c:1300 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 -#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:624 +#: agent/gpg-agent.c:1314 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 +#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:658 #, fuzzy, c-format #| msgid "WARNING: \"%s\" is a deprecated option\n" msgid "Note: '%s' is not considered an option\n" msgstr "FIGYELEM: \"%s\" elavult opció!\n" -#: agent/gpg-agent.c:2159 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 +#: agent/gpg-agent.c:2175 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 #, fuzzy, c-format msgid "can't create socket: %s\n" msgstr "%s nem hozható létre: %s\n" -#: agent/gpg-agent.c:2176 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 +#: agent/gpg-agent.c:2192 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 #, c-format msgid "socket name '%s' is too long\n" msgstr "" -#: agent/gpg-agent.c:2215 +#: agent/gpg-agent.c:2231 #, fuzzy, c-format 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:2226 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 +#: agent/gpg-agent.c:2242 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 #, fuzzy, c-format msgid "error getting nonce for the socket\n" msgstr "Hiba a jelszó létrehozásakor: %s.\n" -#: agent/gpg-agent.c:2231 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 +#: agent/gpg-agent.c:2247 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 #, 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:2242 agent/gpg-agent.c:2282 agent/gpg-agent.c:2291 +#: agent/gpg-agent.c:2258 agent/gpg-agent.c:2298 agent/gpg-agent.c:2307 #: scd/scdaemon.c:1146 dirmngr/dirmngr.c:1315 #, fuzzy, c-format msgid "can't set permissions of '%s': %s\n" msgstr "FIGYELEM: nem biztonságos engedélyek: %s \"%s\"\n" -#: agent/gpg-agent.c:2256 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 +#: agent/gpg-agent.c:2272 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 #, fuzzy, c-format msgid "listening on socket '%s'\n" msgstr "Írom a titkos kulcsot a %s állományba.\n" -#: agent/gpg-agent.c:2276 agent/gpg-agent.c:2329 common/homedir.c:517 +#: agent/gpg-agent.c:2292 agent/gpg-agent.c:2345 common/homedir.c:519 #: g10/exec.c:269 g10/openfile.c:397 #, fuzzy, c-format #| msgid "can't create directory `%s': %s\n" msgid "can't create directory '%s': %s\n" msgstr "Nem tudom a \"%s\" könyvtárat létrehozni: %s.\n" -#: agent/gpg-agent.c:2279 agent/gpg-agent.c:2334 common/homedir.c:520 +#: agent/gpg-agent.c:2295 agent/gpg-agent.c:2350 common/homedir.c:522 #: g10/openfile.c:400 #, fuzzy, c-format msgid "directory '%s' created\n" msgstr "%s: Könyvtárat létrehoztam.\n" -#: agent/gpg-agent.c:2340 +#: agent/gpg-agent.c:2356 #, 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:2344 +#: agent/gpg-agent.c:2360 #, 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:2502 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 +#: agent/gpg-agent.c:2518 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 #, fuzzy, c-format msgid "error reading nonce on fd %d: %s\n" msgstr "Hiba \"%s\" olvasásakor: %s\n" -#: agent/gpg-agent.c:2709 +#: agent/gpg-agent.c:2725 #, c-format msgid "handler 0x%lx for fd %d started\n" msgstr "" -#: agent/gpg-agent.c:2714 +#: agent/gpg-agent.c:2730 #, c-format msgid "handler 0x%lx for fd %d terminated\n" msgstr "" -#: agent/gpg-agent.c:2789 +#: agent/gpg-agent.c:2805 #, c-format msgid "ssh handler 0x%lx for fd %d started\n" msgstr "" -#: agent/gpg-agent.c:2794 +#: agent/gpg-agent.c:2810 #, c-format msgid "ssh handler 0x%lx for fd %d terminated\n" msgstr "" -#: agent/gpg-agent.c:3016 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 +#: agent/gpg-agent.c:3032 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 #, fuzzy, c-format msgid "npth_pselect failed: %s - waiting 1s\n" msgstr "Titkoskulcs-blokk frissítése sikertelen: %s\n" -#: agent/gpg-agent.c:3104 scd/scdaemon.c:1431 +#: agent/gpg-agent.c:3120 scd/scdaemon.c:1431 #, fuzzy, c-format msgid "%s %s stopped\n" msgstr "%s: kihagyva: %s\n" -#: agent/gpg-agent.c:3242 common/simple-pwquery.c:247 g10/call-agent.c:260 +#: agent/gpg-agent.c:3258 common/simple-pwquery.c:247 g10/call-agent.c:260 #: sm/call-agent.c:156 tools/gpg-connect-agent.c:2254 #, fuzzy, c-format msgid "no gpg-agent running in this session\n" @@ -747,7 +776,7 @@ msgid "error while asking for the passphrase: %s\n" msgstr "Hiba a jelszó létrehozásakor: %s.\n" #: agent/trustlist.c:154 agent/trustlist.c:364 dirmngr/dirmngr.c:1668 -#: tools/gpgconf.c:418 +#: tools/gpgconf.c:452 #, fuzzy, c-format msgid "error opening '%s': %s\n" msgstr "Hiba \"%s\" olvasásakor: %s\n" @@ -902,7 +931,7 @@ msgstr "A létrehozott aláírás ellenőrzése sikertelen: %s.\n" msgid "secret key parts are not available\n" msgstr "Titkos kulcsrészek nem állnak rendelkezésre.\n" -#: agent/cvt-openpgp.c:344 g10/card-util.c:1541 +#: agent/cvt-openpgp.c:344 g10/card-util.c:1546 #, fuzzy, c-format #| msgid "protection algorithm %d%s is not supported\n" msgid "public key algorithm %d (%s) is not supported\n" @@ -1062,7 +1091,7 @@ msgstr "" msgid "out of core while allocating %lu bytes" msgstr "" -#: common/miscellaneous.c:115 g10/card-util.c:897 tools/no-libgcrypt.c:30 +#: common/miscellaneous.c:115 g10/card-util.c:902 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" @@ -1077,7 +1106,7 @@ msgstr "" msgid "WARNING: \"%s%s\" is an obsolete option - it has no effect\n" msgstr "FIGYELEM: \"%s\" elavult opció!\n" -#: common/miscellaneous.c:618 +#: common/miscellaneous.c:694 #, c-format msgid "unknown debug flag '%s' ignored\n" msgstr "" @@ -1758,17 +1787,17 @@ msgstr "visszavonási igazolás készítése" msgid "Note: %s\n" msgstr "Páncél: %s\n" -#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1903 +#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1908 #, fuzzy, c-format msgid "OpenPGP card not available: %s\n" msgstr "titkos kulcs nem áll rendelkezésre" -#: g10/card-util.c:91 g10/card-util.c:1909 +#: g10/card-util.c:91 g10/card-util.c:1914 #, c-format msgid "OpenPGP card no. %s detected\n" msgstr "" -#: g10/card-util.c:97 g10/card-util.c:2238 g10/delkey.c:160 g10/keyedit.c:1423 +#: g10/card-util.c:97 g10/card-util.c:2243 g10/delkey.c:160 g10/keyedit.c:1423 #: g10/keygen.c:4466 g10/revoke.c:214 g10/revoke.c:636 #, fuzzy, c-format msgid "can't do this in batch mode\n" @@ -1784,8 +1813,8 @@ msgstr "Ez a parancs %s módban nem engedélyezett.\n" msgid "Reset Code not or not anymore available\n" msgstr "Titkos kulcsrészek nem állnak rendelkezésre.\n" -#: g10/card-util.c:140 g10/card-util.c:1427 g10/card-util.c:1689 -#: g10/card-util.c:1781 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 +#: g10/card-util.c:140 g10/card-util.c:1432 g10/card-util.c:1694 +#: g10/card-util.c:1786 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 #: g10/keygen.c:1808 g10/keygen.c:1980 g10/keygen.c:2186 g10/keygen.c:2477 #: sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:291 sm/certreqgen-ui.c:325 msgid "Your selection? " @@ -1824,201 +1853,201 @@ msgstr "" msgid "Error: Double spaces are not allowed.\n" msgstr "" -#: g10/card-util.c:771 +#: g10/card-util.c:772 msgid "Cardholder's surname: " msgstr "" -#: g10/card-util.c:773 +#: g10/card-util.c:774 msgid "Cardholder's given name: " msgstr "" -#: g10/card-util.c:791 +#: g10/card-util.c:793 #, c-format msgid "Error: Combined name too long (limit is %d characters).\n" msgstr "" -#: g10/card-util.c:812 +#: g10/card-util.c:817 #, fuzzy msgid "URL to retrieve public key: " msgstr "Nincs hozzá tartozó nyilvános kulcs: %s\n" -#: g10/card-util.c:906 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 +#: g10/card-util.c:911 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 #: g10/import.c:798 dirmngr/crlcache.c:655 dirmngr/crlcache.c:660 #: dirmngr/crlcache.c:914 dirmngr/crlcache.c:920 dirmngr/dirmngr.c:1707 -#: tools/gpgconf.c:431 tools/gpgconf.c:477 +#: tools/gpgconf.c:465 tools/gpgconf.c:511 #, fuzzy, c-format #| msgid "error reading `%s': %s\n" msgid "error reading '%s': %s\n" msgstr "Hiba \"%s\" olvasásakor: %s\n" -#: g10/card-util.c:939 g10/decrypt-data.c:493 g10/export.c:2467 +#: g10/card-util.c:944 g10/decrypt-data.c:493 g10/export.c:2467 #: dirmngr/crlcache.c:925 #, fuzzy, c-format msgid "error writing '%s': %s\n" msgstr "Hiba a \"%s\" kulcskarika írásakor: %s\n" -#: g10/card-util.c:966 +#: g10/card-util.c:971 msgid "Login data (account name): " msgstr "" -#: g10/card-util.c:1004 +#: g10/card-util.c:1009 msgid "Private DO data: " msgstr "" -#: g10/card-util.c:1089 +#: g10/card-util.c:1094 #, fuzzy msgid "Language preferences: " msgstr "preferenciák frissítése" -#: g10/card-util.c:1097 +#: g10/card-util.c:1102 #, fuzzy msgid "Error: invalid length of preference string.\n" msgstr "Érvénytelen karakter a preferenciák között!\n" -#: g10/card-util.c:1106 +#: g10/card-util.c:1111 #, fuzzy msgid "Error: invalid characters in preference string.\n" msgstr "Érvénytelen karakter a preferenciák között!\n" -#: g10/card-util.c:1128 +#: g10/card-util.c:1133 msgid "Salutation (M = Mr., F = Ms., or space): " msgstr "" -#: g10/card-util.c:1142 +#: g10/card-util.c:1147 #, fuzzy msgid "Error: invalid response.\n" msgstr "Hiba: Érvénytelen ujjlenyomat.\n" -#: g10/card-util.c:1164 +#: g10/card-util.c:1169 #, fuzzy msgid "CA fingerprint: " msgstr "megmutatja az ujjlenyomatot" -#: g10/card-util.c:1187 +#: g10/card-util.c:1192 #, fuzzy msgid "Error: invalid formatted fingerprint.\n" msgstr "Hiba: Érvénytelen ujjlenyomat.\n" -#: g10/card-util.c:1237 +#: g10/card-util.c:1242 #, fuzzy, c-format msgid "key operation not possible: %s\n" msgstr "Kulcsgenerálás sikertelen: %s\n" -#: g10/card-util.c:1238 +#: g10/card-util.c:1243 #, fuzzy msgid "not an OpenPGP card" msgstr "Nem találtam érvényes OpenPGP adatot.\n" -#: g10/card-util.c:1251 g10/keygen.c:4486 g10/keygen.c:5565 +#: g10/card-util.c:1256 g10/keygen.c:4486 g10/keygen.c:5565 #, 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:1336 +#: g10/card-util.c:1341 msgid "Replace existing key? (y/N) " msgstr "" -#: g10/card-util.c:1353 +#: g10/card-util.c:1358 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:1375 g10/keygen.c:2363 sm/certreqgen-ui.c:179 +#: g10/card-util.c:1380 g10/keygen.c:2363 sm/certreqgen-ui.c:179 #, fuzzy, c-format msgid "What keysize do you want? (%u) " msgstr "Milyen kulcsméretet szeretne? (1024) " -#: g10/card-util.c:1385 g10/keygen.c:2286 g10/keygen.c:2318 +#: g10/card-util.c:1390 g10/keygen.c:2286 g10/keygen.c:2318 #: sm/certreqgen-ui.c:194 #, c-format msgid "rounded up to %u bits\n" msgstr "Felkerekítve %u bitre.\n" -#: g10/card-util.c:1393 g10/keygen.c:2371 sm/certreqgen-ui.c:184 +#: g10/card-util.c:1398 g10/keygen.c:2371 sm/certreqgen-ui.c:184 #, c-format msgid "%s keysizes must be in the range %u-%u\n" msgstr "" -#: g10/card-util.c:1412 +#: g10/card-util.c:1417 msgid "Changing card key attribute for: " msgstr "" -#: g10/card-util.c:1414 +#: g10/card-util.c:1419 #, fuzzy msgid "Signature key\n" msgstr "Az aláírás lejárt: %s.\n" -#: g10/card-util.c:1416 +#: g10/card-util.c:1421 #, fuzzy msgid "Encryption key\n" msgstr " (%d) RSA (csak titkosítás)\n" -#: g10/card-util.c:1418 +#: g10/card-util.c:1423 msgid "Authentication key\n" msgstr "" -#: g10/card-util.c:1420 g10/keygen.c:1926 sm/certreqgen-ui.c:157 +#: g10/card-util.c:1425 g10/keygen.c:1926 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/card-util.c:1421 sm/certreqgen-ui.c:158 +#: g10/card-util.c:1426 sm/certreqgen-ui.c:158 #, fuzzy, c-format msgid " (%d) RSA\n" msgstr " (%d) RSA (csak aláírás)\n" -#: g10/card-util.c:1422 +#: g10/card-util.c:1427 #, fuzzy, c-format msgid " (%d) ECC\n" msgstr " (%d) DSA és ElGamal (alapértelmezés)\n" -#: g10/card-util.c:1434 g10/card-util.c:1701 g10/card-util.c:1801 +#: g10/card-util.c:1439 g10/card-util.c:1706 g10/card-util.c:1806 #: g10/keyedit.c:900 g10/keygen.c:1834 g10/keygen.c:1862 g10/keygen.c:1987 #: g10/keygen.c:2222 g10/keygen.c:2505 g10/revoke.c:838 msgid "Invalid selection.\n" msgstr "Érvénytelen választás.\n" -#: g10/card-util.c:1507 +#: g10/card-util.c:1512 #, c-format msgid "The card will now be re-configured to generate a key of %u bits\n" msgstr "" -#: g10/card-util.c:1512 +#: g10/card-util.c:1517 #, c-format msgid "The card will now be re-configured to generate a key of type: %s\n" msgstr "" -#: g10/card-util.c:1548 +#: g10/card-util.c:1553 #, fuzzy, c-format msgid "error changing key attribute for key %d: %s\n" msgstr "Hiba %s-ra/-re küldéskor: %s\n" -#: g10/card-util.c:1564 g10/card-util.c:2091 +#: g10/card-util.c:1569 g10/card-util.c:2096 #, fuzzy, c-format msgid "error getting card info: %s\n" msgstr "Hiba a(z) \"%s\" titkoskulcs-karika írásakor: %s.\n" -#: g10/card-util.c:1570 g10/card-util.c:1915 g10/card-util.c:2097 +#: g10/card-util.c:1575 g10/card-util.c:1920 g10/card-util.c:2102 #, fuzzy, c-format #| msgid "This command is not allowed while in %s mode.\n" msgid "This command is not supported by this card\n" msgstr "Ez a parancs %s módban nem engedélyezett.\n" -#: g10/card-util.c:1616 +#: g10/card-util.c:1621 msgid "Make off-card backup of encryption key? (Y/n) " msgstr "" -#: g10/card-util.c:1630 +#: g10/card-util.c:1635 #, fuzzy, c-format msgid "Note: keys are already stored on the card!\n" msgstr "Kihagytam: titkos kulcs már jelen van.\n" -#: g10/card-util.c:1633 +#: g10/card-util.c:1638 msgid "Replace existing keys? (y/N) " msgstr "" -#: g10/card-util.c:1645 +#: g10/card-util.c:1650 #, c-format msgid "" "Please note that the factory settings of the PINs are\n" @@ -2026,160 +2055,160 @@ msgid "" "You should change them using the command --change-pin\n" msgstr "" -#: g10/card-util.c:1680 +#: g10/card-util.c:1685 #, 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:1682 g10/card-util.c:1772 +#: g10/card-util.c:1687 g10/card-util.c:1777 #, fuzzy msgid " (1) Signature key\n" msgstr "Az aláírás lejárt: %s.\n" -#: g10/card-util.c:1683 g10/card-util.c:1774 +#: g10/card-util.c:1688 g10/card-util.c:1779 #, fuzzy msgid " (2) Encryption key\n" msgstr " (%d) RSA (csak titkosítás)\n" -#: g10/card-util.c:1684 g10/card-util.c:1776 +#: g10/card-util.c:1689 g10/card-util.c:1781 msgid " (3) Authentication key\n" msgstr "" -#: g10/card-util.c:1769 +#: g10/card-util.c:1774 #, 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:1815 +#: g10/card-util.c:1820 #, fuzzy, c-format msgid "KEYTOCARD failed: %s\n" msgstr "Frissítés sikertelen: %s.\n" -#: g10/card-util.c:1920 +#: g10/card-util.c:1925 #, fuzzy, c-format msgid "Note: This command destroys all keys stored on the card!\n" msgstr "Kihagytam: titkos kulcs már jelen van.\n" -#: g10/card-util.c:1923 +#: g10/card-util.c:1928 #, fuzzy msgid "Continue? (y/N) " msgstr "Valóban aláírja? " -#: g10/card-util.c:1928 +#: g10/card-util.c:1933 msgid "Really do a factory reset? (enter \"yes\") " msgstr "" -#: g10/card-util.c:2114 +#: g10/card-util.c:2119 #, fuzzy, c-format msgid "error for setup KDF: %s\n" msgstr "Hiba \"%s\" olvasásakor: %s\n" -#: g10/card-util.c:2143 g10/keyedit.c:1260 +#: g10/card-util.c:2148 g10/keyedit.c:1260 msgid "quit this menu" msgstr "kilépés ebből a menüből" -#: g10/card-util.c:2145 +#: g10/card-util.c:2150 #, fuzzy msgid "show admin commands" msgstr "Egymásnak ellentmondó parancsok!\n" -#: g10/card-util.c:2146 g10/keyedit.c:1263 +#: g10/card-util.c:2151 g10/keyedit.c:1263 msgid "show this help" msgstr "megmutatja ezt a súgót" -#: g10/card-util.c:2148 +#: g10/card-util.c:2153 #, fuzzy msgid "list all available data" msgstr "Kulcs található: " -#: g10/card-util.c:2151 +#: g10/card-util.c:2156 msgid "change card holder's name" msgstr "" -#: g10/card-util.c:2152 +#: g10/card-util.c:2157 msgid "change URL to retrieve key" msgstr "" -#: g10/card-util.c:2153 +#: g10/card-util.c:2158 msgid "fetch the key specified in the card URL" msgstr "" -#: g10/card-util.c:2154 +#: g10/card-util.c:2159 #, fuzzy msgid "change the login name" msgstr "lejárat megváltoztatása" -#: g10/card-util.c:2155 +#: g10/card-util.c:2160 #, fuzzy msgid "change the language preferences" msgstr "kulcstulajdonos megbízhatóságának beállítása" -#: g10/card-util.c:2156 +#: g10/card-util.c:2161 msgid "change card holder's salutation" msgstr "" -#: g10/card-util.c:2158 +#: g10/card-util.c:2163 #, fuzzy msgid "change a CA fingerprint" msgstr "megmutatja az ujjlenyomatot" -#: g10/card-util.c:2159 +#: g10/card-util.c:2164 msgid "toggle the signature force PIN flag" msgstr "" -#: g10/card-util.c:2160 +#: g10/card-util.c:2165 #, fuzzy msgid "generate new keys" msgstr "új kulcspár létrehozása" -#: g10/card-util.c:2161 +#: g10/card-util.c:2166 msgid "menu to change or unblock the PIN" msgstr "" -#: g10/card-util.c:2162 +#: g10/card-util.c:2167 msgid "verify the PIN and list all data" msgstr "" -#: g10/card-util.c:2163 +#: g10/card-util.c:2168 msgid "unblock the PIN using a Reset Code" msgstr "" -#: g10/card-util.c:2164 +#: g10/card-util.c:2169 msgid "destroy all keys and data" msgstr "" -#: g10/card-util.c:2165 +#: g10/card-util.c:2170 #, fuzzy #| msgid "|NAME|use NAME as default recipient" msgid "setup KDF for PIN authentication" msgstr "|NÉV|NÉV használata alapértelmezett címzettként" -#: g10/card-util.c:2166 +#: g10/card-util.c:2171 #, fuzzy #| msgid "change the ownertrust" msgid "change the key attribute" msgstr "kulcstulajdonos megbízhatóságának beállítása" -#: g10/card-util.c:2290 +#: g10/card-util.c:2295 msgid "gpg/card> " msgstr "" -#: g10/card-util.c:2331 +#: g10/card-util.c:2336 #, fuzzy msgid "Admin-only command\n" msgstr "Egymásnak ellentmondó parancsok!\n" -#: g10/card-util.c:2362 +#: g10/card-util.c:2367 #, fuzzy msgid "Admin commands are allowed\n" msgstr "Egymásnak ellentmondó parancsok!\n" -#: g10/card-util.c:2364 +#: g10/card-util.c:2369 #, fuzzy msgid "Admin commands are not allowed\n" msgstr "Írom a titkos kulcsot a %s állományba.\n" -#: g10/card-util.c:2467 g10/keyedit.c:2229 +#: g10/card-util.c:2472 g10/keyedit.c:2229 msgid "Invalid command (try \"help\")\n" msgstr "Érvénytelen parancs! (Próbálja a súgót: \"help\".)\n" @@ -10399,8 +10428,8 @@ msgstr "" msgid "valid debug levels are: %s\n" msgstr "" -#: dirmngr/dirmngr.c:583 tools/gpgconf.c:647 tools/gpgconf.c:682 -#: tools/gpgconf.c:780 +#: dirmngr/dirmngr.c:583 tools/gpgconf.c:681 tools/gpgconf.c:716 +#: tools/gpgconf.c:814 #, fuzzy, c-format msgid "usage: %s [options] " msgstr "Használat: gpg [opciók] " @@ -11253,16 +11282,16 @@ msgid "" "Manage configuration options for tools of the @GNUPG@ system\n" msgstr "" -#: tools/gpgconf.c:649 tools/gpgconf.c:684 +#: tools/gpgconf.c:683 tools/gpgconf.c:718 msgid "Need one component argument" msgstr "" -#: tools/gpgconf.c:658 tools/gpgconf.c:708 tools/gpgconf.c:756 +#: tools/gpgconf.c:692 tools/gpgconf.c:742 tools/gpgconf.c:790 #, fuzzy msgid "Component not found" msgstr "nyilvános kulcs nem található" -#: tools/gpgconf.c:782 +#: tools/gpgconf.c:816 #, fuzzy msgid "No argument allowed" msgstr "Írom a titkos kulcsot a %s állományba.\n" diff --git a/po/id.po b/po/id.po index e6d151e..9901c52 100644 --- a/po/id.po +++ b/po/id.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg-id\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2021-07-04 16:18+0200\n" +"POT-Creation-Date: 2021-08-26 18:22+0200\n" "PO-Revision-Date: 2004-06-17 16:32+0700\n" "Last-Translator: Tedi Heriyanto \n" "Language-Team: Indonesian \n" @@ -20,7 +20,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.3\n" -#: agent/call-pinentry.c:323 +#: agent/call-pinentry.c:338 #, fuzzy, c-format msgid "failed to acquire the pinentry lock: %s\n" msgstr "gagal inisialisasi TrustDB: %s\n" @@ -31,48 +31,77 @@ msgstr "gagal inisialisasi TrustDB: %s\n" #. a literal one. The actual to be translated text starts after #. the second vertical bar. Note that gpg-agent has been set to #. utf-8 so that the strings are in the expected encoding. -#: agent/call-pinentry.c:529 +#: agent/call-pinentry.c:544 msgid "|pinentry-label|_OK" msgstr "" -#: agent/call-pinentry.c:530 +#: agent/call-pinentry.c:545 msgid "|pinentry-label|_Cancel" msgstr "" -#: agent/call-pinentry.c:531 +#: agent/call-pinentry.c:546 msgid "|pinentry-label|_Yes" msgstr "" -#: agent/call-pinentry.c:532 +#: agent/call-pinentry.c:547 msgid "|pinentry-label|_No" msgstr "" -#: agent/call-pinentry.c:533 +#: agent/call-pinentry.c:548 msgid "|pinentry-label|PIN:" msgstr "" -#: agent/call-pinentry.c:534 +#: agent/call-pinentry.c:549 msgid "|pinentry-label|_Save in password manager" msgstr "" -#: agent/call-pinentry.c:535 +#: agent/call-pinentry.c:550 #, fuzzy msgid "Do you really want to make your passphrase visible on the screen?" msgstr "Anda ingin menghapus kunci terpilih ini? " -#: agent/call-pinentry.c:537 +#: agent/call-pinentry.c:552 msgid "|pinentry-tt|Make passphrase visible" msgstr "" -#: agent/call-pinentry.c:538 +#: agent/call-pinentry.c:553 #, fuzzy #| msgid "invalid passphrase" msgid "|pinentry-tt|Hide passphrase" msgstr "passphrase tidak valid" #. TRANSLATORS: This string is displayed by Pinentry as the label +#. for generating a passphrase. +#: agent/call-pinentry.c:1007 +msgid "Suggest" +msgstr "" + +#. TRANSLATORS: This string is a tooltip, shown by pinentry when +#. hovering over the generate button. 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. The strcmp thingy is there to detect a +#. non-translated string. +#: agent/call-pinentry.c:1029 +msgid "pinentry.genpin.tooltip" +msgstr "" + +#: agent/call-pinentry.c:1057 +msgid "Note: The blanks are not part of the passphrase." +msgstr "" + +#. TRANSLATORS: This is a text shown by pinentry as title of a dialog +#. telling the user that the entered new passphrase does not satisfy +#. the passphrase constraints. Please keep it short. +#: agent/call-pinentry.c:1116 +#, fuzzy +msgid "Passphrase Not Allowed" +msgstr "passphrase terlalu panjang\n" + +#. TRANSLATORS: This string is displayed by Pinentry as the label #. for the quality bar. -#: agent/call-pinentry.c:870 +#: agent/call-pinentry.c:1183 msgid "Quality:" msgstr "" @@ -82,35 +111,35 @@ 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:891 +#: agent/call-pinentry.c:1204 msgid "pinentry.qualitybar.tooltip" msgstr "" -#: agent/call-pinentry.c:1040 +#: agent/call-pinentry.c:1367 msgid "" "Please enter your PIN, so that the secret key can be unlocked for this " "session" msgstr "" -#: agent/call-pinentry.c:1043 +#: agent/call-pinentry.c:1370 #, fuzzy msgid "" "Please enter your passphrase, so that the secret key can be unlocked for " "this session" msgstr "Silakan masukkan passphrase; ini kalimat rahasia\n" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 msgid "PIN:" msgstr "" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 #: agent/protect-tool.c:724 #, fuzzy msgid "Passphrase:" msgstr "passphrase yang buruk" -#: agent/call-pinentry.c:1107 agent/call-pinentry.c:1359 -#: agent/command-ssh.c:3140 agent/genkey.c:416 +#: agent/call-pinentry.c:1434 agent/call-pinentry.c:1693 +#: agent/command-ssh.c:3140 agent/genkey.c:461 msgid "does not match - try again" msgstr "" @@ -121,41 +150,41 @@ 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:1129 agent/call-pinentry.c:1380 +#: agent/call-pinentry.c:1457 agent/call-pinentry.c:1721 #, c-format msgid "SETERROR %s (try %d of %d)" msgstr "" -#: agent/call-pinentry.c:1140 agent/call-pinentry.c:1391 +#: agent/call-pinentry.c:1468 agent/call-pinentry.c:1732 msgid "Repeat:" msgstr "" -#: agent/call-pinentry.c:1151 agent/call-pinentry.c:1163 -#: agent/call-pinentry.c:1401 agent/call-pinentry.c:1413 +#: agent/call-pinentry.c:1480 agent/call-pinentry.c:1492 +#: agent/call-pinentry.c:1744 agent/call-pinentry.c:1756 #, fuzzy msgid "PIN too long" msgstr "baris terlalu panjang\n" -#: agent/call-pinentry.c:1152 agent/call-pinentry.c:1402 +#: agent/call-pinentry.c:1481 agent/call-pinentry.c:1745 #, fuzzy msgid "Passphrase too long" msgstr "passphrase terlalu panjang\n" -#: agent/call-pinentry.c:1160 agent/call-pinentry.c:1410 +#: agent/call-pinentry.c:1489 agent/call-pinentry.c:1753 #, fuzzy msgid "Invalid characters in PIN" msgstr "Karakter tidak valid dalam nama\n" -#: agent/call-pinentry.c:1165 agent/call-pinentry.c:1415 +#: agent/call-pinentry.c:1494 agent/call-pinentry.c:1758 msgid "PIN too short" msgstr "" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 #, fuzzy msgid "Bad PIN" msgstr "MPI yang buruk" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 #, fuzzy msgid "Bad Passphrase" msgstr "passphrase yang buruk" @@ -165,7 +194,7 @@ msgstr "passphrase yang buruk" msgid "ssh keys greater than %d bits are not supported\n" msgstr "algoritma proteksi %d%s tidak didukung\n" -#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:933 +#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:938 #: g10/exec.c:554 g10/export.c:1320 g10/gpg.c:1360 g10/keygen.c:4998 #: g10/keyring.c:1322 g10/keyring.c:1637 g10/openfile.c:291 g10/sign.c:1008 #: g10/sign.c:1322 g10/tdbio.c:753 @@ -174,7 +203,7 @@ msgstr "algoritma proteksi %d%s tidak didukung\n" msgid "can't create '%s': %s\n" msgstr "tidak dapat membuat %s: %s\n" -#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:890 +#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:895 #: g10/dearmor.c:59 g10/dearmor.c:106 g10/decrypt.c:65 g10/decrypt.c:136 #: g10/decrypt.c:153 g10/encrypt.c:180 g10/encrypt.c:543 g10/gpg.c:1361 #: g10/import.c:364 g10/import.c:548 g10/import.c:776 g10/keygen.c:4036 @@ -237,7 +266,7 @@ msgstr "" 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:3068 agent/genkey.c:351 +#: agent/command-ssh.c:3068 agent/genkey.c:396 #, fuzzy msgid "Please re-enter this passphrase" msgstr "ubah passphrase" @@ -319,44 +348,44 @@ msgstr "passphrase tidak diulang dengan benar; coba lagi" msgid "Please enter the PIN%s%s%s to unlock the card" msgstr "" -#: agent/genkey.c:110 sm/certreqgen-ui.c:432 +#: agent/genkey.c:144 sm/certreqgen-ui.c:432 #, fuzzy, c-format msgid "error creating temporary file: %s\n" msgstr "kesalahan penciptaan passphrase: %s\n" -#: agent/genkey.c:117 +#: agent/genkey.c:152 #, fuzzy, c-format msgid "error writing to temporary file: %s\n" msgstr "menulis ke `%s'\n" -#: agent/genkey.c:158 agent/genkey.c:164 +#: agent/genkey.c:196 agent/genkey.c:202 #, fuzzy msgid "Enter new passphrase" msgstr "Masukkan passphrase\n" -#: agent/genkey.c:172 +#: agent/genkey.c:210 #, fuzzy msgid "Take this one anyway" msgstr "Tetap gunakan kunci ini? " -#: agent/genkey.c:202 +#: agent/genkey.c:246 #, c-format msgid "" "You have not entered a passphrase!%0AAn empty passphrase is not allowed." msgstr "" -#: agent/genkey.c:204 +#: agent/genkey.c:248 #, 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:216 +#: agent/genkey.c:260 msgid "Yes, protection is not needed" msgstr "" -#: agent/genkey.c:233 +#: agent/genkey.c:277 #, fuzzy, c-format #| msgid "Name must be at least 5 characters long\n" msgid "A passphrase should be at least %u character long." @@ -364,7 +393,7 @@ msgid_plural "A passphrase should be at least %u characters long." msgstr[0] "Nama harus berukuran minimum 5 karakter\n" msgstr[1] "Nama harus berukuran minimum 5 karakter\n" -#: agent/genkey.c:252 +#: agent/genkey.c:296 #, c-format msgid "A passphrase should contain at least %u digit or%%0Aspecial character." msgid_plural "" @@ -372,29 +401,29 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: agent/genkey.c:278 +#: agent/genkey.c:323 #, c-format msgid "A passphrase may not be a known term or match%%0Acertain pattern." msgstr "" -#: agent/genkey.c:293 +#: agent/genkey.c:338 msgid "Warning: You have entered an insecure passphrase." msgstr "" -#: agent/genkey.c:482 +#: agent/genkey.c:527 #, 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:608 +#: agent/genkey.c:653 #, fuzzy msgid "Please enter the new passphrase" msgstr "ubah passphrase" -#: agent/gpg-agent.c:163 agent/preset-passphrase.c:75 scd/scdaemon.c:115 -#: tools/gpg-check-pattern.c:70 +#: agent/gpg-agent.c:165 agent/preset-passphrase.c:75 scd/scdaemon.c:115 +#: tools/gpg-check-pattern.c:66 #, fuzzy msgid "" "@Options:\n" @@ -404,122 +433,122 @@ msgstr "" "Pilihan:\n" " " -#: agent/gpg-agent.c:165 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 +#: agent/gpg-agent.c:167 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 msgid "run in daemon mode (background)" msgstr "" -#: agent/gpg-agent.c:166 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 +#: agent/gpg-agent.c:168 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 msgid "run in server mode (foreground)" msgstr "" -#: agent/gpg-agent.c:168 dirmngr/dirmngr.c:169 +#: agent/gpg-agent.c:170 dirmngr/dirmngr.c:169 #, fuzzy #| msgid "Key is superseded" msgid "run in supervised mode" msgstr "Kunci dilampaui" -#: agent/gpg-agent.c:170 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 +#: agent/gpg-agent.c:172 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 #: scd/scdaemon.c:121 sm/gpgsm.c:311 dirmngr/dirmngr-client.c:70 #: dirmngr/dirmngr.c:182 tools/gpg-connect-agent.c:78 tools/gpgconf.c:108 msgid "verbose" msgstr "detil" -#: agent/gpg-agent.c:171 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 +#: agent/gpg-agent.c:173 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 #: sm/gpgsm.c:312 dirmngr/dirmngr-client.c:71 dirmngr/dirmngr.c:183 msgid "be somewhat more quiet" msgstr "lebih diam" -#: agent/gpg-agent.c:172 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 +#: agent/gpg-agent.c:174 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 msgid "sh-style command output" msgstr "" -#: agent/gpg-agent.c:173 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 +#: agent/gpg-agent.c:175 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 msgid "csh-style command output" msgstr "" -#: agent/gpg-agent.c:174 scd/scdaemon.c:125 sm/gpgsm.c:344 +#: agent/gpg-agent.c:176 scd/scdaemon.c:125 sm/gpgsm.c:344 #: dirmngr/dirmngr.c:186 #, fuzzy msgid "|FILE|read options from FILE" msgstr "|FILE|muat modul ekstensi FILE" -#: agent/gpg-agent.c:183 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 +#: agent/gpg-agent.c:185 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 msgid "do not detach from the console" msgstr "" -#: agent/gpg-agent.c:188 +#: agent/gpg-agent.c:190 #, fuzzy msgid "use a log file for the server" msgstr "cari kunci di keyserver" -#: agent/gpg-agent.c:190 +#: agent/gpg-agent.c:192 msgid "|PGM|use PGM as the PIN-Entry program" msgstr "" -#: agent/gpg-agent.c:195 +#: agent/gpg-agent.c:199 msgid "|PGM|use PGM as the SCdaemon program" msgstr "" -#: agent/gpg-agent.c:197 +#: agent/gpg-agent.c:201 #, fuzzy msgid "do not use the SCdaemon" msgstr "perbarui database trust" -#: agent/gpg-agent.c:201 +#: agent/gpg-agent.c:205 #, fuzzy #| msgid "|NAME|set terminal charset to NAME" msgid "|NAME|accept some commands via NAME" msgstr "|NAMA|set charset terminal ke NAMA" -#: agent/gpg-agent.c:217 +#: agent/gpg-agent.c:221 msgid "ignore requests to change the TTY" msgstr "" -#: agent/gpg-agent.c:219 +#: agent/gpg-agent.c:223 msgid "ignore requests to change the X display" msgstr "" -#: agent/gpg-agent.c:222 +#: agent/gpg-agent.c:226 msgid "|N|expire cached PINs after N seconds" msgstr "" -#: agent/gpg-agent.c:236 +#: agent/gpg-agent.c:242 msgid "do not use the PIN cache when signing" msgstr "" -#: agent/gpg-agent.c:238 +#: agent/gpg-agent.c:244 #, fuzzy msgid "disallow the use of an external password cache" msgstr "kesalahan penciptaan passphrase: %s\n" -#: agent/gpg-agent.c:240 +#: agent/gpg-agent.c:246 msgid "disallow clients to mark keys as \"trusted\"" msgstr "" -#: agent/gpg-agent.c:243 +#: agent/gpg-agent.c:249 #, fuzzy msgid "allow presetting passphrase" msgstr "kesalahan penciptaan passphrase: %s\n" -#: agent/gpg-agent.c:245 +#: agent/gpg-agent.c:251 msgid "disallow caller to override the pinentry" msgstr "" -#: agent/gpg-agent.c:248 +#: agent/gpg-agent.c:254 msgid "allow passphrase to be prompted through Emacs" msgstr "" -#: agent/gpg-agent.c:250 +#: agent/gpg-agent.c:256 #, fuzzy #| msgid "not supported" msgid "enable ssh support" msgstr "tidak didukung" -#: agent/gpg-agent.c:252 +#: agent/gpg-agent.c:258 msgid "|ALGO|use ALGO to show ssh fingerprints" msgstr "" -#: agent/gpg-agent.c:255 +#: agent/gpg-agent.c:261 #, fuzzy #| msgid "not supported" msgid "enable putty support" @@ -528,7 +557,7 @@ msgstr "tidak didukung" #. 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:531 agent/preset-passphrase.c:100 agent/protect-tool.c:155 +#: agent/gpg-agent.c:537 agent/preset-passphrase.c:100 agent/protect-tool.c:155 #: g10/gpg.c:1074 g10/gpgv.c:149 kbx/kbxutil.c:113 scd/scdaemon.c:299 #: sm/gpgsm.c:570 dirmngr/dirmngr-client.c:168 dirmngr/dirmngr.c:412 #: tools/gpg-connect-agent.c:205 tools/gpgconf.c:146 @@ -537,30 +566,30 @@ msgstr "tidak didukung" msgid "Please report bugs to <@EMAIL@>.\n" msgstr "Laporkan bug ke .\n" -#: agent/gpg-agent.c:540 +#: agent/gpg-agent.c:546 #, fuzzy msgid "Usage: @GPG_AGENT@ [options] (-h for help)" msgstr "Pemakaian: gpg [pilihan] [file] (-h untuk bantuan)" -#: agent/gpg-agent.c:542 +#: agent/gpg-agent.c:548 msgid "" "Syntax: @GPG_AGENT@ [options] [command [args]]\n" "Secret key management for @GNUPG@\n" msgstr "" -#: agent/gpg-agent.c:587 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 +#: agent/gpg-agent.c:593 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 #: dirmngr/dirmngr.c:496 #, c-format msgid "invalid debug-level '%s' given\n" msgstr "" -#: agent/gpg-agent.c:945 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 +#: agent/gpg-agent.c:959 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 #: sm/gpgsm.c:1537 #, c-format msgid "selected digest algorithm is invalid\n" msgstr "algoritma digest yang dipilih tidak valid\n" -#: agent/gpg-agent.c:1168 agent/gpg-agent.c:2023 common/argparse.c:1755 +#: agent/gpg-agent.c:1182 agent/gpg-agent.c:2039 common/argparse.c:1755 #: common/argparse.c:1847 g10/gpg.c:2495 scd/scdaemon.c:533 sm/gpgsm.c:977 #: dirmngr/dirmngr.c:996 dirmngr/dirmngr.c:1880 #, fuzzy, c-format @@ -568,108 +597,108 @@ msgstr "algoritma digest yang dipilih tidak valid\n" msgid "reading options from '%s'\n" msgstr "membaca pilihan dari `%s'\n" -#: agent/gpg-agent.c:1300 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 -#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:624 +#: agent/gpg-agent.c:1314 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 +#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:658 #, fuzzy, c-format #| msgid "WARNING: \"%s\" is a deprecated option\n" msgid "Note: '%s' is not considered an option\n" msgstr "WARNING: \"%s\" adalah opsi terdepresiasi\n" -#: agent/gpg-agent.c:2159 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 +#: agent/gpg-agent.c:2175 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 #, fuzzy, c-format msgid "can't create socket: %s\n" msgstr "tidak dapat membuat %s: %s\n" -#: agent/gpg-agent.c:2176 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 +#: agent/gpg-agent.c:2192 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 #, c-format msgid "socket name '%s' is too long\n" msgstr "" -#: agent/gpg-agent.c:2215 +#: agent/gpg-agent.c:2231 #, fuzzy, c-format 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:2226 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 +#: agent/gpg-agent.c:2242 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 #, fuzzy, c-format msgid "error getting nonce for the socket\n" msgstr "kesalahan penciptaan passphrase: %s\n" -#: agent/gpg-agent.c:2231 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 +#: agent/gpg-agent.c:2247 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 #, fuzzy, c-format msgid "error binding socket to '%s': %s\n" msgstr "kesalahan mengirim ke `%s': %s\n" -#: agent/gpg-agent.c:2242 agent/gpg-agent.c:2282 agent/gpg-agent.c:2291 +#: agent/gpg-agent.c:2258 agent/gpg-agent.c:2298 agent/gpg-agent.c:2307 #: scd/scdaemon.c:1146 dirmngr/dirmngr.c:1315 #, fuzzy, c-format msgid "can't set permissions of '%s': %s\n" msgstr "Peringatan: permisi tidak aman pada %s \"%s\"\n" -#: agent/gpg-agent.c:2256 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 +#: agent/gpg-agent.c:2272 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 #, fuzzy, c-format msgid "listening on socket '%s'\n" msgstr "menulis kunci rahasia ke `%s'\n" -#: agent/gpg-agent.c:2276 agent/gpg-agent.c:2329 common/homedir.c:517 +#: agent/gpg-agent.c:2292 agent/gpg-agent.c:2345 common/homedir.c:519 #: g10/exec.c:269 g10/openfile.c:397 #, fuzzy, c-format #| msgid "can't create directory `%s': %s\n" msgid "can't create directory '%s': %s\n" msgstr "tidak dapat membuat direktori `%s': %s\n" -#: agent/gpg-agent.c:2279 agent/gpg-agent.c:2334 common/homedir.c:520 +#: agent/gpg-agent.c:2295 agent/gpg-agent.c:2350 common/homedir.c:522 #: g10/openfile.c:400 #, fuzzy, c-format msgid "directory '%s' created\n" msgstr "%s: direktori tercipta\n" -#: agent/gpg-agent.c:2340 +#: agent/gpg-agent.c:2356 #, fuzzy, c-format msgid "stat() failed for '%s': %s\n" msgstr "trustdb: read failed (n=%d): %s\n" -#: agent/gpg-agent.c:2344 +#: agent/gpg-agent.c:2360 #, fuzzy, c-format msgid "can't use '%s' as home directory\n" msgstr "%s: tidak dapat membuat direktori: %s\n" -#: agent/gpg-agent.c:2502 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 +#: agent/gpg-agent.c:2518 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 #, fuzzy, c-format msgid "error reading nonce on fd %d: %s\n" msgstr "kesalahan membaca `%s': %s\n" -#: agent/gpg-agent.c:2709 +#: agent/gpg-agent.c:2725 #, c-format msgid "handler 0x%lx for fd %d started\n" msgstr "" -#: agent/gpg-agent.c:2714 +#: agent/gpg-agent.c:2730 #, c-format msgid "handler 0x%lx for fd %d terminated\n" msgstr "" -#: agent/gpg-agent.c:2789 +#: agent/gpg-agent.c:2805 #, c-format msgid "ssh handler 0x%lx for fd %d started\n" msgstr "" -#: agent/gpg-agent.c:2794 +#: agent/gpg-agent.c:2810 #, c-format msgid "ssh handler 0x%lx for fd %d terminated\n" msgstr "" -#: agent/gpg-agent.c:3016 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 +#: agent/gpg-agent.c:3032 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 #, fuzzy, c-format msgid "npth_pselect failed: %s - waiting 1s\n" msgstr "gagal perbarui rahasia: %s\n" -#: agent/gpg-agent.c:3104 scd/scdaemon.c:1431 +#: agent/gpg-agent.c:3120 scd/scdaemon.c:1431 #, fuzzy, c-format msgid "%s %s stopped\n" msgstr "%s: dilewati: %s\n" -#: agent/gpg-agent.c:3242 common/simple-pwquery.c:247 g10/call-agent.c:260 +#: agent/gpg-agent.c:3258 common/simple-pwquery.c:247 g10/call-agent.c:260 #: sm/call-agent.c:156 tools/gpg-connect-agent.c:2254 #, fuzzy, c-format msgid "no gpg-agent running in this session\n" @@ -752,7 +781,7 @@ msgid "error while asking for the passphrase: %s\n" msgstr "kesalahan penciptaan passphrase: %s\n" #: agent/trustlist.c:154 agent/trustlist.c:364 dirmngr/dirmngr.c:1668 -#: tools/gpgconf.c:418 +#: tools/gpgconf.c:452 #, fuzzy, c-format msgid "error opening '%s': %s\n" msgstr "kesalahan membaca `%s': %s\n" @@ -907,7 +936,7 @@ msgstr "Gagal memeriksa signature yang dibuat: %s\n" msgid "secret key parts are not available\n" msgstr "bagian kunci rahasia tidak tersedia\n" -#: agent/cvt-openpgp.c:344 g10/card-util.c:1541 +#: agent/cvt-openpgp.c:344 g10/card-util.c:1546 #, fuzzy, c-format #| msgid "protection algorithm %d%s is not supported\n" msgid "public key algorithm %d (%s) is not supported\n" @@ -1067,7 +1096,7 @@ msgstr "" msgid "out of core while allocating %lu bytes" msgstr "" -#: common/miscellaneous.c:115 g10/card-util.c:897 tools/no-libgcrypt.c:30 +#: common/miscellaneous.c:115 g10/card-util.c:902 tools/no-libgcrypt.c:30 #, fuzzy, c-format msgid "error allocating enough memory: %s\n" msgstr "kesalahan menulis keyring `%s': %s\n" @@ -1082,7 +1111,7 @@ msgstr "" msgid "WARNING: \"%s%s\" is an obsolete option - it has no effect\n" msgstr "WARNING: \"%s\" adalah opsi terdepresiasi\n" -#: common/miscellaneous.c:618 +#: common/miscellaneous.c:694 #, c-format msgid "unknown debug flag '%s' ignored\n" msgstr "" @@ -1764,17 +1793,17 @@ msgstr "buat sertifikat revokasi" msgid "Note: %s\n" msgstr "armor: %s\n" -#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1903 +#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1908 #, fuzzy, c-format msgid "OpenPGP card not available: %s\n" msgstr "kunci rahasia tidak tersedia" -#: g10/card-util.c:91 g10/card-util.c:1909 +#: g10/card-util.c:91 g10/card-util.c:1914 #, c-format msgid "OpenPGP card no. %s detected\n" msgstr "" -#: g10/card-util.c:97 g10/card-util.c:2238 g10/delkey.c:160 g10/keyedit.c:1423 +#: g10/card-util.c:97 g10/card-util.c:2243 g10/delkey.c:160 g10/keyedit.c:1423 #: g10/keygen.c:4466 g10/revoke.c:214 g10/revoke.c:636 #, fuzzy, c-format msgid "can't do this in batch mode\n" @@ -1790,8 +1819,8 @@ msgstr "Perintah ini tidak dibolehkan saat dalam mode %s.\n" msgid "Reset Code not or not anymore available\n" msgstr "bagian kunci rahasia tidak tersedia\n" -#: g10/card-util.c:140 g10/card-util.c:1427 g10/card-util.c:1689 -#: g10/card-util.c:1781 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 +#: g10/card-util.c:140 g10/card-util.c:1432 g10/card-util.c:1694 +#: g10/card-util.c:1786 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 #: g10/keygen.c:1808 g10/keygen.c:1980 g10/keygen.c:2186 g10/keygen.c:2477 #: sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:291 sm/certreqgen-ui.c:325 msgid "Your selection? " @@ -1830,201 +1859,201 @@ msgstr "" msgid "Error: Double spaces are not allowed.\n" msgstr "" -#: g10/card-util.c:771 +#: g10/card-util.c:772 msgid "Cardholder's surname: " msgstr "" -#: g10/card-util.c:773 +#: g10/card-util.c:774 msgid "Cardholder's given name: " msgstr "" -#: g10/card-util.c:791 +#: g10/card-util.c:793 #, c-format msgid "Error: Combined name too long (limit is %d characters).\n" msgstr "" -#: g10/card-util.c:812 +#: g10/card-util.c:817 #, fuzzy msgid "URL to retrieve public key: " msgstr "tidak ada kunci publik yang sesuai: %s\n" -#: g10/card-util.c:906 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 +#: g10/card-util.c:911 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 #: g10/import.c:798 dirmngr/crlcache.c:655 dirmngr/crlcache.c:660 #: dirmngr/crlcache.c:914 dirmngr/crlcache.c:920 dirmngr/dirmngr.c:1707 -#: tools/gpgconf.c:431 tools/gpgconf.c:477 +#: tools/gpgconf.c:465 tools/gpgconf.c:511 #, fuzzy, c-format #| msgid "error reading `%s': %s\n" msgid "error reading '%s': %s\n" msgstr "kesalahan membaca `%s': %s\n" -#: g10/card-util.c:939 g10/decrypt-data.c:493 g10/export.c:2467 +#: g10/card-util.c:944 g10/decrypt-data.c:493 g10/export.c:2467 #: dirmngr/crlcache.c:925 #, fuzzy, c-format msgid "error writing '%s': %s\n" msgstr "kesalahan menulis keyring `%s': %s\n" -#: g10/card-util.c:966 +#: g10/card-util.c:971 msgid "Login data (account name): " msgstr "" -#: g10/card-util.c:1004 +#: g10/card-util.c:1009 msgid "Private DO data: " msgstr "" -#: g10/card-util.c:1089 +#: g10/card-util.c:1094 #, fuzzy msgid "Language preferences: " msgstr "perbarui preferensi" -#: g10/card-util.c:1097 +#: g10/card-util.c:1102 #, fuzzy msgid "Error: invalid length of preference string.\n" msgstr "Karakter tidak valid dalam string preferensi\n" -#: g10/card-util.c:1106 +#: g10/card-util.c:1111 #, fuzzy msgid "Error: invalid characters in preference string.\n" msgstr "Karakter tidak valid dalam string preferensi\n" -#: g10/card-util.c:1128 +#: g10/card-util.c:1133 msgid "Salutation (M = Mr., F = Ms., or space): " msgstr "" -#: g10/card-util.c:1142 +#: g10/card-util.c:1147 #, fuzzy msgid "Error: invalid response.\n" msgstr "kesalahan: fingerprint tidak valid\n" -#: g10/card-util.c:1164 +#: g10/card-util.c:1169 #, fuzzy msgid "CA fingerprint: " msgstr "tampilkan fingerprint" -#: g10/card-util.c:1187 +#: g10/card-util.c:1192 #, fuzzy msgid "Error: invalid formatted fingerprint.\n" msgstr "kesalahan: fingerprint tidak valid\n" -#: g10/card-util.c:1237 +#: g10/card-util.c:1242 #, fuzzy, c-format msgid "key operation not possible: %s\n" msgstr "Pembuatan kunci gagal: %s\n" -#: g10/card-util.c:1238 +#: g10/card-util.c:1243 #, fuzzy msgid "not an OpenPGP card" msgstr "tidak ditemukan data OpenPGP yang valid.\n" -#: g10/card-util.c:1251 g10/keygen.c:4486 g10/keygen.c:5565 +#: g10/card-util.c:1256 g10/keygen.c:4486 g10/keygen.c:5565 #, fuzzy, c-format msgid "error getting current key info: %s\n" msgstr "kesalahan menulis keyring rahasia `%s': %s\n" -#: g10/card-util.c:1336 +#: g10/card-util.c:1341 msgid "Replace existing key? (y/N) " msgstr "" -#: g10/card-util.c:1353 +#: g10/card-util.c:1358 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:1375 g10/keygen.c:2363 sm/certreqgen-ui.c:179 +#: g10/card-util.c:1380 g10/keygen.c:2363 sm/certreqgen-ui.c:179 #, fuzzy, c-format msgid "What keysize do you want? (%u) " msgstr "Keysize yang anda inginkan? (1024) " -#: g10/card-util.c:1385 g10/keygen.c:2286 g10/keygen.c:2318 +#: g10/card-util.c:1390 g10/keygen.c:2286 g10/keygen.c:2318 #: sm/certreqgen-ui.c:194 #, c-format msgid "rounded up to %u bits\n" msgstr "dibulatkan hingga %u bit\n" -#: g10/card-util.c:1393 g10/keygen.c:2371 sm/certreqgen-ui.c:184 +#: g10/card-util.c:1398 g10/keygen.c:2371 sm/certreqgen-ui.c:184 #, c-format msgid "%s keysizes must be in the range %u-%u\n" msgstr "" -#: g10/card-util.c:1412 +#: g10/card-util.c:1417 msgid "Changing card key attribute for: " msgstr "" -#: g10/card-util.c:1414 +#: g10/card-util.c:1419 #, fuzzy msgid "Signature key\n" msgstr "Signature kadaluwarsa %s\n" -#: g10/card-util.c:1416 +#: g10/card-util.c:1421 #, fuzzy msgid "Encryption key\n" msgstr " (%d) RSA (hanya enkripsi)\n" -#: g10/card-util.c:1418 +#: g10/card-util.c:1423 msgid "Authentication key\n" msgstr "" -#: g10/card-util.c:1420 g10/keygen.c:1926 sm/certreqgen-ui.c:157 +#: g10/card-util.c:1425 g10/keygen.c:1926 sm/certreqgen-ui.c:157 msgid "Please select what kind of key you want:\n" msgstr "Silakan pilih kunci yang anda inginkan:\n" -#: g10/card-util.c:1421 sm/certreqgen-ui.c:158 +#: g10/card-util.c:1426 sm/certreqgen-ui.c:158 #, fuzzy, c-format msgid " (%d) RSA\n" msgstr " (%d) RSA (hanya menandai)\n" -#: g10/card-util.c:1422 +#: g10/card-util.c:1427 #, fuzzy, c-format msgid " (%d) ECC\n" msgstr " (%d) DSA dan ElGamal (baku)\n" -#: g10/card-util.c:1434 g10/card-util.c:1701 g10/card-util.c:1801 +#: g10/card-util.c:1439 g10/card-util.c:1706 g10/card-util.c:1806 #: g10/keyedit.c:900 g10/keygen.c:1834 g10/keygen.c:1862 g10/keygen.c:1987 #: g10/keygen.c:2222 g10/keygen.c:2505 g10/revoke.c:838 msgid "Invalid selection.\n" msgstr "Pilihan tidak valid.\n" -#: g10/card-util.c:1507 +#: g10/card-util.c:1512 #, c-format msgid "The card will now be re-configured to generate a key of %u bits\n" msgstr "" -#: g10/card-util.c:1512 +#: g10/card-util.c:1517 #, c-format msgid "The card will now be re-configured to generate a key of type: %s\n" msgstr "" -#: g10/card-util.c:1548 +#: g10/card-util.c:1553 #, fuzzy, c-format msgid "error changing key attribute for key %d: %s\n" msgstr "kesalahan mengirim ke `%s': %s\n" -#: g10/card-util.c:1564 g10/card-util.c:2091 +#: g10/card-util.c:1569 g10/card-util.c:2096 #, fuzzy, c-format msgid "error getting card info: %s\n" msgstr "kesalahan menulis keyring rahasia `%s': %s\n" -#: g10/card-util.c:1570 g10/card-util.c:1915 g10/card-util.c:2097 +#: g10/card-util.c:1575 g10/card-util.c:1920 g10/card-util.c:2102 #, fuzzy, c-format #| msgid "This command is not allowed while in %s mode.\n" msgid "This command is not supported by this card\n" msgstr "Perintah ini tidak dibolehkan saat dalam mode %s.\n" -#: g10/card-util.c:1616 +#: g10/card-util.c:1621 msgid "Make off-card backup of encryption key? (Y/n) " msgstr "" -#: g10/card-util.c:1630 +#: g10/card-util.c:1635 #, fuzzy, c-format msgid "Note: keys are already stored on the card!\n" msgstr "dilewati: kunci pribadi telah ada\n" -#: g10/card-util.c:1633 +#: g10/card-util.c:1638 msgid "Replace existing keys? (y/N) " msgstr "" -#: g10/card-util.c:1645 +#: g10/card-util.c:1650 #, c-format msgid "" "Please note that the factory settings of the PINs are\n" @@ -2032,160 +2061,160 @@ msgid "" "You should change them using the command --change-pin\n" msgstr "" -#: g10/card-util.c:1680 +#: g10/card-util.c:1685 #, fuzzy msgid "Please select the type of key to generate:\n" msgstr "Silakan pilih kunci yang anda inginkan:\n" -#: g10/card-util.c:1682 g10/card-util.c:1772 +#: g10/card-util.c:1687 g10/card-util.c:1777 #, fuzzy msgid " (1) Signature key\n" msgstr "Signature kadaluwarsa %s\n" -#: g10/card-util.c:1683 g10/card-util.c:1774 +#: g10/card-util.c:1688 g10/card-util.c:1779 #, fuzzy msgid " (2) Encryption key\n" msgstr " (%d) RSA (hanya enkripsi)\n" -#: g10/card-util.c:1684 g10/card-util.c:1776 +#: g10/card-util.c:1689 g10/card-util.c:1781 msgid " (3) Authentication key\n" msgstr "" -#: g10/card-util.c:1769 +#: g10/card-util.c:1774 #, fuzzy msgid "Please select where to store the key:\n" msgstr "Silakan pilih alasan untuk pembatalan:\n" -#: g10/card-util.c:1815 +#: g10/card-util.c:1820 #, fuzzy, c-format msgid "KEYTOCARD failed: %s\n" msgstr "gagal memperbarui: %s\n" -#: g10/card-util.c:1920 +#: g10/card-util.c:1925 #, fuzzy, c-format msgid "Note: This command destroys all keys stored on the card!\n" msgstr "dilewati: kunci pribadi telah ada\n" -#: g10/card-util.c:1923 +#: g10/card-util.c:1928 #, fuzzy msgid "Continue? (y/N) " msgstr "Ditandai? " -#: g10/card-util.c:1928 +#: g10/card-util.c:1933 msgid "Really do a factory reset? (enter \"yes\") " msgstr "" -#: g10/card-util.c:2114 +#: g10/card-util.c:2119 #, fuzzy, c-format msgid "error for setup KDF: %s\n" msgstr "kesalahan membaca `%s': %s\n" -#: g10/card-util.c:2143 g10/keyedit.c:1260 +#: g10/card-util.c:2148 g10/keyedit.c:1260 msgid "quit this menu" msgstr "berhenti dari menu ini" -#: g10/card-util.c:2145 +#: g10/card-util.c:2150 #, fuzzy msgid "show admin commands" msgstr "perintah saling konflik\n" -#: g10/card-util.c:2146 g10/keyedit.c:1263 +#: g10/card-util.c:2151 g10/keyedit.c:1263 msgid "show this help" msgstr "tampilkan bantuan" -#: g10/card-util.c:2148 +#: g10/card-util.c:2153 #, fuzzy msgid "list all available data" msgstr "Kunci tersedia di:" -#: g10/card-util.c:2151 +#: g10/card-util.c:2156 msgid "change card holder's name" msgstr "" -#: g10/card-util.c:2152 +#: g10/card-util.c:2157 msgid "change URL to retrieve key" msgstr "" -#: g10/card-util.c:2153 +#: g10/card-util.c:2158 msgid "fetch the key specified in the card URL" msgstr "" -#: g10/card-util.c:2154 +#: g10/card-util.c:2159 #, fuzzy msgid "change the login name" msgstr "ubah tanggal kadaluarsa" -#: g10/card-util.c:2155 +#: g10/card-util.c:2160 #, fuzzy msgid "change the language preferences" msgstr "ubah ownertrust" -#: g10/card-util.c:2156 +#: g10/card-util.c:2161 msgid "change card holder's salutation" msgstr "" -#: g10/card-util.c:2158 +#: g10/card-util.c:2163 #, fuzzy msgid "change a CA fingerprint" msgstr "tampilkan fingerprint" -#: g10/card-util.c:2159 +#: g10/card-util.c:2164 msgid "toggle the signature force PIN flag" msgstr "" -#: g10/card-util.c:2160 +#: g10/card-util.c:2165 #, fuzzy msgid "generate new keys" msgstr "buat sepasang kunci baru" -#: g10/card-util.c:2161 +#: g10/card-util.c:2166 msgid "menu to change or unblock the PIN" msgstr "" -#: g10/card-util.c:2162 +#: g10/card-util.c:2167 msgid "verify the PIN and list all data" msgstr "" -#: g10/card-util.c:2163 +#: g10/card-util.c:2168 msgid "unblock the PIN using a Reset Code" msgstr "" -#: g10/card-util.c:2164 +#: g10/card-util.c:2169 msgid "destroy all keys and data" msgstr "" -#: g10/card-util.c:2165 +#: g10/card-util.c:2170 #, fuzzy #| msgid "|NAME|use NAME as default recipient" msgid "setup KDF for PIN authentication" msgstr "|NAMA|gunakan NAMA sebagai penerima baku" -#: g10/card-util.c:2166 +#: g10/card-util.c:2171 #, fuzzy #| msgid "change the ownertrust" msgid "change the key attribute" msgstr "ubah ownertrust" -#: g10/card-util.c:2290 +#: g10/card-util.c:2295 msgid "gpg/card> " msgstr "" -#: g10/card-util.c:2331 +#: g10/card-util.c:2336 #, fuzzy msgid "Admin-only command\n" msgstr "perintah saling konflik\n" -#: g10/card-util.c:2362 +#: g10/card-util.c:2367 #, fuzzy msgid "Admin commands are allowed\n" msgstr "perintah saling konflik\n" -#: g10/card-util.c:2364 +#: g10/card-util.c:2369 #, fuzzy msgid "Admin commands are not allowed\n" msgstr "menulis kunci rahasia ke `%s'\n" -#: g10/card-util.c:2467 g10/keyedit.c:2229 +#: g10/card-util.c:2472 g10/keyedit.c:2229 msgid "Invalid command (try \"help\")\n" msgstr "Perintah tidak valid (coba \"help\")\n" @@ -10397,8 +10426,8 @@ msgstr "" msgid "valid debug levels are: %s\n" msgstr "" -#: dirmngr/dirmngr.c:583 tools/gpgconf.c:647 tools/gpgconf.c:682 -#: tools/gpgconf.c:780 +#: dirmngr/dirmngr.c:583 tools/gpgconf.c:681 tools/gpgconf.c:716 +#: tools/gpgconf.c:814 #, fuzzy, c-format msgid "usage: %s [options] " msgstr "pemakaian: gpg [pilihan] " @@ -11251,16 +11280,16 @@ msgid "" "Manage configuration options for tools of the @GNUPG@ system\n" msgstr "" -#: tools/gpgconf.c:649 tools/gpgconf.c:684 +#: tools/gpgconf.c:683 tools/gpgconf.c:718 msgid "Need one component argument" msgstr "" -#: tools/gpgconf.c:658 tools/gpgconf.c:708 tools/gpgconf.c:756 +#: tools/gpgconf.c:692 tools/gpgconf.c:742 tools/gpgconf.c:790 #, fuzzy msgid "Component not found" msgstr "kunci publik tidak ditemukan" -#: tools/gpgconf.c:782 +#: tools/gpgconf.c:816 #, fuzzy msgid "No argument allowed" msgstr "menulis kunci rahasia ke `%s'\n" diff --git a/po/it.po b/po/it.po index 1003d81..9c23f89 100644 --- a/po/it.po +++ b/po/it.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: GNU gnupg 2.2.23\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2021-07-04 16:18+0200\n" +"POT-Creation-Date: 2021-08-26 18:22+0200\n" "PO-Revision-Date: 2021-05-19 00:03+0200\n" "Last-Translator: Denis \n" "Language-Team: \n" @@ -16,7 +16,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 2.4.1\n" -#: agent/call-pinentry.c:323 +#: agent/call-pinentry.c:338 #, c-format msgid "failed to acquire the pinentry lock: %s\n" msgstr "impossibile acquisire il blocco pinentry: %s\n" @@ -27,45 +27,77 @@ msgstr "impossibile acquisire il blocco pinentry: %s\n" #. a literal one. The actual to be translated text starts after #. the second vertical bar. Note that gpg-agent has been set to #. utf-8 so that the strings are in the expected encoding. -#: agent/call-pinentry.c:529 +#: agent/call-pinentry.c:544 msgid "|pinentry-label|_OK" msgstr "|pinentry-label|_OK" -#: agent/call-pinentry.c:530 +#: agent/call-pinentry.c:545 msgid "|pinentry-label|_Cancel" msgstr "|pinentry-label|_Cancel" -#: agent/call-pinentry.c:531 +#: agent/call-pinentry.c:546 msgid "|pinentry-label|_Yes" msgstr "|pinentry-label|_Yes" -#: agent/call-pinentry.c:532 +#: agent/call-pinentry.c:547 msgid "|pinentry-label|_No" msgstr "|pinentry-label|_No" -#: agent/call-pinentry.c:533 +#: agent/call-pinentry.c:548 msgid "|pinentry-label|PIN:" msgstr "|pinentry-label|PIN:" -#: agent/call-pinentry.c:534 +#: agent/call-pinentry.c:549 msgid "|pinentry-label|_Save in password manager" msgstr "|pinentry-label|_Save in gestione password" -#: agent/call-pinentry.c:535 +#: agent/call-pinentry.c:550 msgid "Do you really want to make your passphrase visible on the screen?" msgstr "Vuoi davvero rendere la tua passphrase visibile sullo schermo?" -#: agent/call-pinentry.c:537 +#: agent/call-pinentry.c:552 msgid "|pinentry-tt|Make passphrase visible" msgstr "|pinentry-tt|Rendere visibile la passphrase" -#: agent/call-pinentry.c:538 +#: agent/call-pinentry.c:553 msgid "|pinentry-tt|Hide passphrase" msgstr "|pinentry-tt|Nascondi passphrase" #. TRANSLATORS: This string is displayed by Pinentry as the label +#. for generating a passphrase. +#: agent/call-pinentry.c:1007 +msgid "Suggest" +msgstr "" + +#. TRANSLATORS: This string is a tooltip, shown by pinentry when +#. hovering over the generate button. 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. The strcmp thingy is there to detect a +#. non-translated string. +#: agent/call-pinentry.c:1029 +#, fuzzy +#| msgid "pinentry.qualitybar.tooltip" +msgid "pinentry.genpin.tooltip" +msgstr "pinentry.qualitybar.tooltip" + +#: agent/call-pinentry.c:1057 +msgid "Note: The blanks are not part of the passphrase." +msgstr "" + +#. TRANSLATORS: This is a text shown by pinentry as title of a dialog +#. telling the user that the entered new passphrase does not satisfy +#. the passphrase constraints. Please keep it short. +#: agent/call-pinentry.c:1116 +#, fuzzy +#| msgid "Passphrase too long" +msgid "Passphrase Not Allowed" +msgstr "Passphrase troppo lunga" + +#. TRANSLATORS: This string is displayed by Pinentry as the label #. for the quality bar. -#: agent/call-pinentry.c:870 +#: agent/call-pinentry.c:1183 msgid "Quality:" msgstr "Qualità:" @@ -75,11 +107,11 @@ 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:891 +#: agent/call-pinentry.c:1204 msgid "pinentry.qualitybar.tooltip" msgstr "pinentry.qualitybar.tooltip" -#: agent/call-pinentry.c:1040 +#: agent/call-pinentry.c:1367 msgid "" "Please enter your PIN, so that the secret key can be unlocked for this " "session" @@ -87,7 +119,7 @@ msgstr "" "Inserisci il tuo PIN, in modo che la chiave segreta possa essere sbloccata " "per questa sessione" -#: agent/call-pinentry.c:1043 +#: agent/call-pinentry.c:1370 msgid "" "Please enter your passphrase, so that the secret key can be unlocked for " "this session" @@ -95,17 +127,17 @@ msgstr "" "Inserisci la tua passphrase, in modo che la chiave segreta possa essere " "sbloccata per questa sessione" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 msgid "PIN:" msgstr "PIN:" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 #: agent/protect-tool.c:724 msgid "Passphrase:" msgstr "Passphrase:" -#: agent/call-pinentry.c:1107 agent/call-pinentry.c:1359 -#: agent/command-ssh.c:3140 agent/genkey.c:416 +#: agent/call-pinentry.c:1434 agent/call-pinentry.c:1693 +#: agent/command-ssh.c:3140 agent/genkey.c:461 msgid "does not match - try again" msgstr "non corrisponde - riprova" @@ -116,37 +148,37 @@ msgstr "non corrisponde - riprova" #. 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:1129 agent/call-pinentry.c:1380 +#: agent/call-pinentry.c:1457 agent/call-pinentry.c:1721 #, c-format msgid "SETERROR %s (try %d of %d)" msgstr "SETERROR %s (provare %d di %d)" -#: agent/call-pinentry.c:1140 agent/call-pinentry.c:1391 +#: agent/call-pinentry.c:1468 agent/call-pinentry.c:1732 msgid "Repeat:" msgstr "Ripeti :" -#: agent/call-pinentry.c:1151 agent/call-pinentry.c:1163 -#: agent/call-pinentry.c:1401 agent/call-pinentry.c:1413 +#: agent/call-pinentry.c:1480 agent/call-pinentry.c:1492 +#: agent/call-pinentry.c:1744 agent/call-pinentry.c:1756 msgid "PIN too long" msgstr "PIN troppo lungo" -#: agent/call-pinentry.c:1152 agent/call-pinentry.c:1402 +#: agent/call-pinentry.c:1481 agent/call-pinentry.c:1745 msgid "Passphrase too long" msgstr "Passphrase troppo lunga" -#: agent/call-pinentry.c:1160 agent/call-pinentry.c:1410 +#: agent/call-pinentry.c:1489 agent/call-pinentry.c:1753 msgid "Invalid characters in PIN" msgstr "Caratteri non validi nel PIN" -#: agent/call-pinentry.c:1165 agent/call-pinentry.c:1415 +#: agent/call-pinentry.c:1494 agent/call-pinentry.c:1758 msgid "PIN too short" msgstr "PIN troppo corto" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 msgid "Bad PIN" msgstr "PIN non valido" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 msgid "Bad Passphrase" msgstr "Passphrase non valido" @@ -155,7 +187,7 @@ msgstr "Passphrase non valido" msgid "ssh keys greater than %d bits are not supported\n" msgstr "le chiavi ssh maggiori di %d bit non sono supportate\n" -#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:933 +#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:938 #: g10/exec.c:554 g10/export.c:1320 g10/gpg.c:1360 g10/keygen.c:4998 #: g10/keyring.c:1322 g10/keyring.c:1637 g10/openfile.c:291 g10/sign.c:1008 #: g10/sign.c:1322 g10/tdbio.c:753 @@ -163,7 +195,7 @@ msgstr "le chiavi ssh maggiori di %d bit non sono supportate\n" msgid "can't create '%s': %s\n" msgstr "impossibile creare '%s': %s\n" -#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:890 +#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:895 #: g10/dearmor.c:59 g10/dearmor.c:106 g10/decrypt.c:65 g10/decrypt.c:136 #: g10/decrypt.c:153 g10/encrypt.c:180 g10/encrypt.c:543 g10/gpg.c:1361 #: g10/import.c:364 g10/import.c:548 g10/import.c:776 g10/keygen.c:4036 @@ -227,7 +259,7 @@ msgstr "Rifiutare" msgid "Please enter the passphrase for the ssh key%%0A %F%%0A (%c)" msgstr "Immettere la passphrase per la chiave ssh%%0A %F%%0A (%c)" -#: agent/command-ssh.c:3068 agent/genkey.c:351 +#: agent/command-ssh.c:3068 agent/genkey.c:396 msgid "Please re-enter this passphrase" msgstr "Inserisci di nuovo questa passphrase" @@ -304,32 +336,32 @@ msgstr "PIN non ripetuto correttamente; Riprova" msgid "Please enter the PIN%s%s%s to unlock the card" msgstr "Immettere il PIN%s%s%s per sbloccare la scheda" -#: agent/genkey.c:110 sm/certreqgen-ui.c:432 +#: agent/genkey.c:144 sm/certreqgen-ui.c:432 #, c-format msgid "error creating temporary file: %s\n" msgstr "errore durante la creazione del file temporaneo: %s\n" -#: agent/genkey.c:117 +#: agent/genkey.c:152 #, c-format msgid "error writing to temporary file: %s\n" msgstr "errore durante la scrittura nel file temporaneo: %s\n" -#: agent/genkey.c:158 agent/genkey.c:164 +#: agent/genkey.c:196 agent/genkey.c:202 msgid "Enter new passphrase" msgstr "Inserisci la nuova passphrase" -#: agent/genkey.c:172 +#: agent/genkey.c:210 msgid "Take this one anyway" msgstr "Prendi questo comunque" -#: agent/genkey.c:202 +#: agent/genkey.c:246 #, c-format msgid "" "You have not entered a passphrase!%0AAn empty passphrase is not allowed." msgstr "" "Non è stata immessa una passphrase!%0AUna passphrase vuota non è consentita." -#: agent/genkey.c:204 +#: agent/genkey.c:248 #, c-format msgid "" "You have not entered a passphrase - this is in general a bad idea!%0APlease " @@ -339,18 +371,18 @@ msgstr "" "prega di confermare che non si desidera disporre di alcuna protezione sulla " "chiave." -#: agent/genkey.c:216 +#: agent/genkey.c:260 msgid "Yes, protection is not needed" msgstr "Sì, la protezione non è necessaria" -#: agent/genkey.c:233 +#: agent/genkey.c:277 #, c-format msgid "A passphrase should be at least %u character long." msgid_plural "A passphrase should be at least %u characters long." msgstr[0] "Una passphrase deve avere almeno lunga %u carattere." msgstr[1] "Una passphrase deve avere almeno lunga %u caratteri." -#: agent/genkey.c:252 +#: agent/genkey.c:296 #, c-format msgid "A passphrase should contain at least %u digit or%%0Aspecial character." msgid_plural "" @@ -360,28 +392,28 @@ msgstr[0] "" msgstr[1] "" "Una passphrase deve contenere almeno %u cifre o%%0Acaratteri speciali." -#: agent/genkey.c:278 +#: agent/genkey.c:323 #, c-format msgid "A passphrase may not be a known term or match%%0Acertain pattern." msgstr "" "Una passphrase non può essere un termine noto o corrispondere%%0Acertain " "modello." -#: agent/genkey.c:293 +#: agent/genkey.c:338 msgid "Warning: You have entered an insecure passphrase." msgstr "Avviso: è stata immessa una passphrase non sicura." -#: agent/genkey.c:482 +#: agent/genkey.c:527 #, c-format msgid "Please enter the passphrase to%0Aprotect your new key" msgstr "Immettere la passphrase a%0Aproteggere la nuova chiave" -#: agent/genkey.c:608 +#: agent/genkey.c:653 msgid "Please enter the new passphrase" msgstr "Inserisci la nuova passphrase" -#: agent/gpg-agent.c:163 agent/preset-passphrase.c:75 scd/scdaemon.c:115 -#: tools/gpg-check-pattern.c:70 +#: agent/gpg-agent.c:165 agent/preset-passphrase.c:75 scd/scdaemon.c:115 +#: tools/gpg-check-pattern.c:66 msgid "" "@Options:\n" " " @@ -389,119 +421,119 @@ msgstr "" "@Optioni:\n" " " -#: agent/gpg-agent.c:165 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 +#: agent/gpg-agent.c:167 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 msgid "run in daemon mode (background)" msgstr "eseguire in modalità daemon (sfondo)" -#: agent/gpg-agent.c:166 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 +#: agent/gpg-agent.c:168 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 msgid "run in server mode (foreground)" msgstr "eseguire in modalità server (in primo piano)" -#: agent/gpg-agent.c:168 dirmngr/dirmngr.c:169 +#: agent/gpg-agent.c:170 dirmngr/dirmngr.c:169 msgid "run in supervised mode" msgstr "eseguire in modalità supervisionata" -#: agent/gpg-agent.c:170 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 +#: agent/gpg-agent.c:172 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 #: scd/scdaemon.c:121 sm/gpgsm.c:311 dirmngr/dirmngr-client.c:70 #: dirmngr/dirmngr.c:182 tools/gpg-connect-agent.c:78 tools/gpgconf.c:108 msgid "verbose" msgstr "prolisso" -#: agent/gpg-agent.c:171 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 +#: agent/gpg-agent.c:173 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 #: sm/gpgsm.c:312 dirmngr/dirmngr-client.c:71 dirmngr/dirmngr.c:183 msgid "be somewhat more quiet" msgstr "meno prolisso" -#: agent/gpg-agent.c:172 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 +#: agent/gpg-agent.c:174 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 msgid "sh-style command output" msgstr "uscita del comando sh-stile" -#: agent/gpg-agent.c:173 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 +#: agent/gpg-agent.c:175 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 msgid "csh-style command output" msgstr "uscita del comando in csh-stile" -#: agent/gpg-agent.c:174 scd/scdaemon.c:125 sm/gpgsm.c:344 +#: agent/gpg-agent.c:176 scd/scdaemon.c:125 sm/gpgsm.c:344 #: dirmngr/dirmngr.c:186 msgid "|FILE|read options from FILE" msgstr "|FILE|opzioni di lettura da FILE" -#: agent/gpg-agent.c:183 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 +#: agent/gpg-agent.c:185 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 msgid "do not detach from the console" msgstr "non scollegarsi dalla console" -#: agent/gpg-agent.c:188 +#: agent/gpg-agent.c:190 msgid "use a log file for the server" msgstr "utilizzare un file di registro per il server" -#: agent/gpg-agent.c:190 +#: agent/gpg-agent.c:192 msgid "|PGM|use PGM as the PIN-Entry program" msgstr "| PGM|utilizzare PGM come programma PIN-Entry" -#: agent/gpg-agent.c:195 +#: agent/gpg-agent.c:199 msgid "|PGM|use PGM as the SCdaemon program" msgstr "| PGM| utilizzare PGM come programma SCdaemon" -#: agent/gpg-agent.c:197 +#: agent/gpg-agent.c:201 msgid "do not use the SCdaemon" msgstr "non utilizzare il SCdaemon" -#: agent/gpg-agent.c:201 +#: agent/gpg-agent.c:205 msgid "|NAME|accept some commands via NAME" msgstr "|NAME|accettare alcuni comandi tramite NAME" -#: agent/gpg-agent.c:217 +#: agent/gpg-agent.c:221 msgid "ignore requests to change the TTY" msgstr "ignorare le richieste di modifica del TTY" -#: agent/gpg-agent.c:219 +#: agent/gpg-agent.c:223 msgid "ignore requests to change the X display" msgstr "ignorare le richieste di modifica della visualizzazione X" -#: agent/gpg-agent.c:222 +#: agent/gpg-agent.c:226 msgid "|N|expire cached PINs after N seconds" msgstr "|N|scadenza PIN memorizzati nella cache dopo N secondi" -#: agent/gpg-agent.c:236 +#: agent/gpg-agent.c:242 msgid "do not use the PIN cache when signing" msgstr "non utilizzare la cache PIN durante la firma" -#: agent/gpg-agent.c:238 +#: agent/gpg-agent.c:244 msgid "disallow the use of an external password cache" msgstr "non consentire l'uso di una cache di password esterna" -#: agent/gpg-agent.c:240 +#: agent/gpg-agent.c:246 msgid "disallow clients to mark keys as \"trusted\"" msgstr "" "non consentire ai client di contrassegnare le chiavi come \"attendibili\"" -#: agent/gpg-agent.c:243 +#: agent/gpg-agent.c:249 msgid "allow presetting passphrase" msgstr "consentire la preimpostazione della passphrase" -#: agent/gpg-agent.c:245 +#: agent/gpg-agent.c:251 msgid "disallow caller to override the pinentry" msgstr "non consentire al chiamante di eseguire l'override del pinentry" -#: agent/gpg-agent.c:248 +#: agent/gpg-agent.c:254 msgid "allow passphrase to be prompted through Emacs" msgstr "consentire la passphrase tramite Emacs" -#: agent/gpg-agent.c:250 +#: agent/gpg-agent.c:256 msgid "enable ssh support" msgstr "abilitare il supporto ssh" -#: agent/gpg-agent.c:252 +#: agent/gpg-agent.c:258 msgid "|ALGO|use ALGO to show ssh fingerprints" msgstr "|ALGO|usa ALGO per mostrare le impronte digitali ssh" -#: agent/gpg-agent.c:255 +#: agent/gpg-agent.c:261 msgid "enable putty support" msgstr "abilitare il supporto putty" #. 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:531 agent/preset-passphrase.c:100 agent/protect-tool.c:155 +#: agent/gpg-agent.c:537 agent/preset-passphrase.c:100 agent/protect-tool.c:155 #: g10/gpg.c:1074 g10/gpgv.c:149 kbx/kbxutil.c:113 scd/scdaemon.c:299 #: sm/gpgsm.c:570 dirmngr/dirmngr-client.c:168 dirmngr/dirmngr.c:412 #: tools/gpg-connect-agent.c:205 tools/gpgconf.c:146 @@ -509,11 +541,11 @@ msgstr "abilitare il supporto putty" msgid "Please report bugs to <@EMAIL@>.\n" msgstr "Segnalare i bug a <@EMAIL@>.\n" -#: agent/gpg-agent.c:540 +#: agent/gpg-agent.c:546 msgid "Usage: @GPG_AGENT@ [options] (-h for help)" msgstr "Utilizzo: @GPG_AGENT@ [opzioni] (-h per assistenza)" -#: agent/gpg-agent.c:542 +#: agent/gpg-agent.c:548 msgid "" "Syntax: @GPG_AGENT@ [options] [command [args]]\n" "Secret key management for @GNUPG@\n" @@ -521,125 +553,125 @@ msgstr "" "Sintassi: @GPG_AGENT@ [opzioni] [comando [args]]\n" "Gestione delle chiavi segrete per @GNUPG@\n" -#: agent/gpg-agent.c:587 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 +#: agent/gpg-agent.c:593 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 #: dirmngr/dirmngr.c:496 #, c-format msgid "invalid debug-level '%s' given\n" msgstr "'%s' a livello di debug non valido specificato\n" -#: agent/gpg-agent.c:945 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 +#: agent/gpg-agent.c:959 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 #: sm/gpgsm.c:1537 #, c-format msgid "selected digest algorithm is invalid\n" msgstr "l'algoritmo di digest selezionato non è valido\n" -#: agent/gpg-agent.c:1168 agent/gpg-agent.c:2023 common/argparse.c:1755 +#: agent/gpg-agent.c:1182 agent/gpg-agent.c:2039 common/argparse.c:1755 #: common/argparse.c:1847 g10/gpg.c:2495 scd/scdaemon.c:533 sm/gpgsm.c:977 #: dirmngr/dirmngr.c:996 dirmngr/dirmngr.c:1880 #, c-format msgid "reading options from '%s'\n" msgstr "opzioni di lettura da '%s'\n" -#: agent/gpg-agent.c:1300 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 -#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:624 +#: agent/gpg-agent.c:1314 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 +#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:658 #, c-format msgid "Note: '%s' is not considered an option\n" msgstr "Nota: '%s' non è considerato un'opzione\n" -#: agent/gpg-agent.c:2159 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 +#: agent/gpg-agent.c:2175 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 #, c-format msgid "can't create socket: %s\n" msgstr "impossibile creare il socket: %s\n" -#: agent/gpg-agent.c:2176 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 +#: agent/gpg-agent.c:2192 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 #, c-format msgid "socket name '%s' is too long\n" msgstr "il nome socket '%s' è troppo lungo\n" -#: agent/gpg-agent.c:2215 +#: agent/gpg-agent.c:2231 #, c-format msgid "a gpg-agent is already running - not starting a new one\n" msgstr "un gpg-agent è già in esecuzione - non iniziare uno nuovo\n" -#: agent/gpg-agent.c:2226 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 +#: agent/gpg-agent.c:2242 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 #, c-format msgid "error getting nonce for the socket\n" msgstr "errore durante il recupero di un errore per il socket\n" -#: agent/gpg-agent.c:2231 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 +#: agent/gpg-agent.c:2247 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 #, c-format msgid "error binding socket to '%s': %s\n" msgstr "errore durante l'associazione del socket a '%s': %s\n" -#: agent/gpg-agent.c:2242 agent/gpg-agent.c:2282 agent/gpg-agent.c:2291 +#: agent/gpg-agent.c:2258 agent/gpg-agent.c:2298 agent/gpg-agent.c:2307 #: scd/scdaemon.c:1146 dirmngr/dirmngr.c:1315 #, c-format msgid "can't set permissions of '%s': %s\n" msgstr "impossibile impostare le autorizzazioni di '%s': %s\n" -#: agent/gpg-agent.c:2256 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 +#: agent/gpg-agent.c:2272 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 #, c-format msgid "listening on socket '%s'\n" msgstr "ascolto sul socket '%s'\n" -#: agent/gpg-agent.c:2276 agent/gpg-agent.c:2329 common/homedir.c:517 +#: agent/gpg-agent.c:2292 agent/gpg-agent.c:2345 common/homedir.c:519 #: g10/exec.c:269 g10/openfile.c:397 #, c-format msgid "can't create directory '%s': %s\n" msgstr "impossibile creare la directory '%s': %s\n" -#: agent/gpg-agent.c:2279 agent/gpg-agent.c:2334 common/homedir.c:520 +#: agent/gpg-agent.c:2295 agent/gpg-agent.c:2350 common/homedir.c:522 #: g10/openfile.c:400 #, c-format msgid "directory '%s' created\n" msgstr "directory '%s' creata\n" -#: agent/gpg-agent.c:2340 +#: agent/gpg-agent.c:2356 #, c-format msgid "stat() failed for '%s': %s\n" msgstr "stat() non riuscito per '%s': %s\n" -#: agent/gpg-agent.c:2344 +#: agent/gpg-agent.c:2360 #, c-format msgid "can't use '%s' as home directory\n" msgstr "impossibile utilizzare '%s' come home directory\n" -#: agent/gpg-agent.c:2502 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 +#: agent/gpg-agent.c:2518 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 #, c-format msgid "error reading nonce on fd %d: %s\n" msgstr "errore durante la lettura del nonce su fd %d: %s\n" -#: agent/gpg-agent.c:2709 +#: agent/gpg-agent.c:2725 #, c-format msgid "handler 0x%lx for fd %d started\n" msgstr "gestore 0x%lx per fd %d avviato\n" -#: agent/gpg-agent.c:2714 +#: agent/gpg-agent.c:2730 #, c-format msgid "handler 0x%lx for fd %d terminated\n" msgstr "gestore 0x%lx per fd %d terminato\n" -#: agent/gpg-agent.c:2789 +#: agent/gpg-agent.c:2805 #, c-format msgid "ssh handler 0x%lx for fd %d started\n" msgstr "gestore ssh 0x%lx per fd %d avviato\n" -#: agent/gpg-agent.c:2794 +#: agent/gpg-agent.c:2810 #, c-format msgid "ssh handler 0x%lx for fd %d terminated\n" msgstr "gestore ssh 0x%lx per fd %d terminato\n" -#: agent/gpg-agent.c:3016 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 +#: agent/gpg-agent.c:3032 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 #, c-format msgid "npth_pselect failed: %s - waiting 1s\n" msgstr "npth_pselect non riuscito: %s - 1s in attesa\n" -#: agent/gpg-agent.c:3104 scd/scdaemon.c:1431 +#: agent/gpg-agent.c:3120 scd/scdaemon.c:1431 #, c-format msgid "%s %s stopped\n" msgstr "%s %s arrestato\n" -#: agent/gpg-agent.c:3242 common/simple-pwquery.c:247 g10/call-agent.c:260 +#: agent/gpg-agent.c:3258 common/simple-pwquery.c:247 g10/call-agent.c:260 #: sm/call-agent.c:156 tools/gpg-connect-agent.c:2254 #, c-format msgid "no gpg-agent running in this session\n" @@ -726,7 +758,7 @@ msgid "error while asking for the passphrase: %s\n" msgstr "errore durante la richiesta della passphrase: %s\n" #: agent/trustlist.c:154 agent/trustlist.c:364 dirmngr/dirmngr.c:1668 -#: tools/gpgconf.c:418 +#: tools/gpgconf.c:452 #, c-format msgid "error opening '%s': %s\n" msgstr "errore durante l'apertura di '%s': %s\n" @@ -891,7 +923,7 @@ msgstr "controllo della firma creata fallito: %s\n" msgid "secret key parts are not available\n" msgstr "parti della chiave segreta non sono disponibili\n" -#: agent/cvt-openpgp.c:344 g10/card-util.c:1541 +#: agent/cvt-openpgp.c:344 g10/card-util.c:1546 #, c-format msgid "public key algorithm %d (%s) is not supported\n" msgstr "l'algoritmo a chiave pubblica %d (%s) non è supportato\n" @@ -1047,7 +1079,7 @@ msgstr "" msgid "out of core while allocating %lu bytes" msgstr "fuori dal core durante l'allocazione di %lu byte" -#: common/miscellaneous.c:115 g10/card-util.c:897 tools/no-libgcrypt.c:30 +#: common/miscellaneous.c:115 g10/card-util.c:902 tools/no-libgcrypt.c:30 #, c-format msgid "error allocating enough memory: %s\n" msgstr "errore durante l'allocazione di memoria sufficiente: %s\n" @@ -1062,7 +1094,7 @@ msgstr "%s:%u: opzione obsoleta \"%s\" - non ha effetto\n" msgid "WARNING: \"%s%s\" is an obsolete option - it has no effect\n" msgstr "AVVISO: \"%s%s\" è un'opzione obsoleta - non ha alcun effetto\n" -#: common/miscellaneous.c:618 +#: common/miscellaneous.c:694 #, c-format msgid "unknown debug flag '%s' ignored\n" msgstr "flag di debug sconosciuto '%s' ignorato\n" @@ -1695,17 +1727,17 @@ msgstr "server utilizza un certificato non valido" msgid "Note: %s\n" msgstr "Nota: %s\n" -#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1903 +#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1908 #, c-format msgid "OpenPGP card not available: %s\n" msgstr "Scheda OpenPGP non disponibile: %s\n" -#: g10/card-util.c:91 g10/card-util.c:1909 +#: g10/card-util.c:91 g10/card-util.c:1914 #, c-format msgid "OpenPGP card no. %s detected\n" msgstr "Scheda OpenPGP n. %s rilevata\n" -#: g10/card-util.c:97 g10/card-util.c:2238 g10/delkey.c:160 g10/keyedit.c:1423 +#: g10/card-util.c:97 g10/card-util.c:2243 g10/delkey.c:160 g10/keyedit.c:1423 #: g10/keygen.c:4466 g10/revoke.c:214 g10/revoke.c:636 #, c-format msgid "can't do this in batch mode\n" @@ -1721,8 +1753,8 @@ msgstr "Questo comando è disponibile solo per le schede della versione 2\n" msgid "Reset Code not or not anymore available\n" msgstr "Reimposta codice non più disponibile o meno\n" -#: g10/card-util.c:140 g10/card-util.c:1427 g10/card-util.c:1689 -#: g10/card-util.c:1781 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 +#: g10/card-util.c:140 g10/card-util.c:1432 g10/card-util.c:1694 +#: g10/card-util.c:1786 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 #: g10/keygen.c:1808 g10/keygen.c:1980 g10/keygen.c:2186 g10/keygen.c:2477 #: sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:291 sm/certreqgen-ui.c:325 msgid "Your selection? " @@ -1760,93 +1792,93 @@ msgstr "Errore: il carattere \"<\" non può essere utilizzato.\n" msgid "Error: Double spaces are not allowed.\n" msgstr "Errore: gli spazi doppi non sono consentiti.\n" -#: g10/card-util.c:771 +#: g10/card-util.c:772 msgid "Cardholder's surname: " msgstr "Cognome del titolare della carta: " -#: g10/card-util.c:773 +#: g10/card-util.c:774 msgid "Cardholder's given name: " msgstr "Nome del titolare della carta: " -#: g10/card-util.c:791 +#: g10/card-util.c:793 #, c-format msgid "Error: Combined name too long (limit is %d characters).\n" msgstr "Errore: nome combinato troppo lungo (limite è di %d caratteri).\n" -#: g10/card-util.c:812 +#: g10/card-util.c:817 msgid "URL to retrieve public key: " msgstr "URL per recuperare la chiave pubblica: " -#: g10/card-util.c:906 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 +#: g10/card-util.c:911 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 #: g10/import.c:798 dirmngr/crlcache.c:655 dirmngr/crlcache.c:660 #: dirmngr/crlcache.c:914 dirmngr/crlcache.c:920 dirmngr/dirmngr.c:1707 -#: tools/gpgconf.c:431 tools/gpgconf.c:477 +#: tools/gpgconf.c:465 tools/gpgconf.c:511 #, c-format msgid "error reading '%s': %s\n" msgstr "errore durante la lettura di '%s': %s\n" -#: g10/card-util.c:939 g10/decrypt-data.c:493 g10/export.c:2467 +#: g10/card-util.c:944 g10/decrypt-data.c:493 g10/export.c:2467 #: dirmngr/crlcache.c:925 #, c-format msgid "error writing '%s': %s\n" msgstr "errore durante la scrittura di '%s': %s\n" -#: g10/card-util.c:966 +#: g10/card-util.c:971 msgid "Login data (account name): " msgstr "Dati di accesso (nome account): " -#: g10/card-util.c:1004 +#: g10/card-util.c:1009 msgid "Private DO data: " msgstr "Dati DO privati: " -#: g10/card-util.c:1089 +#: g10/card-util.c:1094 msgid "Language preferences: " msgstr "Preferenze lingua: " -#: g10/card-util.c:1097 +#: g10/card-util.c:1102 msgid "Error: invalid length of preference string.\n" msgstr "Errore: lunghezza della stringa di preferenza non valida.\n" -#: g10/card-util.c:1106 +#: g10/card-util.c:1111 msgid "Error: invalid characters in preference string.\n" msgstr "Errore: caratteri non validi nella stringa di preferenza.\n" -#: g10/card-util.c:1128 +#: g10/card-util.c:1133 msgid "Salutation (M = Mr., F = Ms., or space): " msgstr "Salutazione (M - Mr., F - Ms., o spazio): " -#: g10/card-util.c:1142 +#: g10/card-util.c:1147 msgid "Error: invalid response.\n" msgstr "|FPR|Risposta OCSP firmata da FPR\n" -#: g10/card-util.c:1164 +#: g10/card-util.c:1169 msgid "CA fingerprint: " msgstr "Impronta digitale CA: " -#: g10/card-util.c:1187 +#: g10/card-util.c:1192 msgid "Error: invalid formatted fingerprint.\n" msgstr "Errore: impronta digitale formattata non valida.\n" -#: g10/card-util.c:1237 +#: g10/card-util.c:1242 #, c-format msgid "key operation not possible: %s\n" msgstr "operazione chiave non possibile: %s\n" -#: g10/card-util.c:1238 +#: g10/card-util.c:1243 msgid "not an OpenPGP card" msgstr "non una scheda OpenPGP" -#: g10/card-util.c:1251 g10/keygen.c:4486 g10/keygen.c:5565 +#: g10/card-util.c:1256 g10/keygen.c:4486 g10/keygen.c:5565 #, c-format msgid "error getting current key info: %s\n" msgstr "" "errore durante il recupero delle informazioni sulla chiave corrente: %s\n" -#: g10/card-util.c:1336 +#: g10/card-util.c:1341 msgid "Replace existing key? (y/N) " msgstr "Sostituire la chiave esistente? (y/N) " -#: g10/card-util.c:1353 +#: g10/card-util.c:1358 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" @@ -1858,102 +1890,102 @@ msgstr "" " documentazione della carta per vedere quali dimensioni sono " "consentite.\n" -#: g10/card-util.c:1375 g10/keygen.c:2363 sm/certreqgen-ui.c:179 +#: g10/card-util.c:1380 g10/keygen.c:2363 sm/certreqgen-ui.c:179 #, c-format msgid "What keysize do you want? (%u) " msgstr "Che chiave vuoi? (%u) " -#: g10/card-util.c:1385 g10/keygen.c:2286 g10/keygen.c:2318 +#: g10/card-util.c:1390 g10/keygen.c:2286 g10/keygen.c:2318 #: sm/certreqgen-ui.c:194 #, c-format msgid "rounded up to %u bits\n" msgstr "arrotondate a %u bit\n" -#: g10/card-util.c:1393 g10/keygen.c:2371 sm/certreqgen-ui.c:184 +#: g10/card-util.c:1398 g10/keygen.c:2371 sm/certreqgen-ui.c:184 #, c-format msgid "%s keysizes must be in the range %u-%u\n" msgstr "%s keysizes deve essere compreso nell'intervallo %u-%u\n" -#: g10/card-util.c:1412 +#: g10/card-util.c:1417 msgid "Changing card key attribute for: " msgstr "Modifica dell'attributo chiave della scheda per: " -#: g10/card-util.c:1414 +#: g10/card-util.c:1419 msgid "Signature key\n" msgstr "Chiave di firma\n" -#: g10/card-util.c:1416 +#: g10/card-util.c:1421 msgid "Encryption key\n" msgstr "Chiave di crittografia\n" -#: g10/card-util.c:1418 +#: g10/card-util.c:1423 msgid "Authentication key\n" msgstr "Chiave di autenticazione\n" -#: g10/card-util.c:1420 g10/keygen.c:1926 sm/certreqgen-ui.c:157 +#: g10/card-util.c:1425 g10/keygen.c:1926 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/card-util.c:1421 sm/certreqgen-ui.c:158 +#: g10/card-util.c:1426 sm/certreqgen-ui.c:158 #, c-format msgid " (%d) RSA\n" msgstr " (%d) RSA\n" -#: g10/card-util.c:1422 +#: g10/card-util.c:1427 #, c-format msgid " (%d) ECC\n" msgstr " (%d) ECC\n" -#: g10/card-util.c:1434 g10/card-util.c:1701 g10/card-util.c:1801 +#: g10/card-util.c:1439 g10/card-util.c:1706 g10/card-util.c:1806 #: g10/keyedit.c:900 g10/keygen.c:1834 g10/keygen.c:1862 g10/keygen.c:1987 #: g10/keygen.c:2222 g10/keygen.c:2505 g10/revoke.c:838 msgid "Invalid selection.\n" msgstr "Scelta non valida.\n" -#: g10/card-util.c:1507 +#: g10/card-util.c:1512 #, c-format msgid "The card will now be re-configured to generate a key of %u bits\n" msgstr "" "La scheda verrà ora configurata nuovamente per generare una chiave di %u " "bit\n" -#: g10/card-util.c:1512 +#: g10/card-util.c:1517 #, c-format msgid "The card will now be re-configured to generate a key of type: %s\n" msgstr "" "La scheda verrà ora configurata nuovamente per generare una chiave di tipo: " "%s\n" -#: g10/card-util.c:1548 +#: g10/card-util.c:1553 #, c-format msgid "error changing key attribute for key %d: %s\n" msgstr "" "errore durante la modifica dell'attributo chiave per la chiave %d: %s\n" -#: g10/card-util.c:1564 g10/card-util.c:2091 +#: g10/card-util.c:1569 g10/card-util.c:2096 #, c-format msgid "error getting card info: %s\n" msgstr "errore durante il recupero delle informazioni sulla scheda: %s\n" -#: g10/card-util.c:1570 g10/card-util.c:1915 g10/card-util.c:2097 +#: g10/card-util.c:1575 g10/card-util.c:1920 g10/card-util.c:2102 #, c-format msgid "This command is not supported by this card\n" msgstr "Questo comando non è supportato da questa scheda\n" -#: g10/card-util.c:1616 +#: g10/card-util.c:1621 msgid "Make off-card backup of encryption key? (Y/n) " msgstr "Eseguire il backup off-card della chiave di crittografia? (Y/n) " -#: g10/card-util.c:1630 +#: g10/card-util.c:1635 #, c-format msgid "Note: keys are already stored on the card!\n" msgstr "Nota: le chiavi sono già memorizzate sulla scheda!\n" -#: g10/card-util.c:1633 +#: g10/card-util.c:1638 msgid "Replace existing keys? (y/N) " msgstr "Sostituire le chiavi esistenti? (y/N) " -#: g10/card-util.c:1645 +#: g10/card-util.c:1650 #, c-format msgid "" "Please note that the factory settings of the PINs are\n" @@ -1964,143 +1996,143 @@ msgstr "" " PIN : '%s' PIN di amministrazione = '%s'\n" "È necessario modificarli utilizzando il comando --change-pin\n" -#: g10/card-util.c:1680 +#: g10/card-util.c:1685 msgid "Please select the type of key to generate:\n" msgstr "Selezionare il tipo di chiave da generare:\n" -#: g10/card-util.c:1682 g10/card-util.c:1772 +#: g10/card-util.c:1687 g10/card-util.c:1777 msgid " (1) Signature key\n" msgstr " (1) Chiave di firma\n" -#: g10/card-util.c:1683 g10/card-util.c:1774 +#: g10/card-util.c:1688 g10/card-util.c:1779 msgid " (2) Encryption key\n" msgstr " (2) Chiave di crittografia\n" -#: g10/card-util.c:1684 g10/card-util.c:1776 +#: g10/card-util.c:1689 g10/card-util.c:1781 msgid " (3) Authentication key\n" msgstr " (3) Chiave di autenticazione\n" -#: g10/card-util.c:1769 +#: g10/card-util.c:1774 msgid "Please select where to store the key:\n" msgstr "Si prega di selezionare dove memorizzare la chiave:\n" -#: g10/card-util.c:1815 +#: g10/card-util.c:1820 #, c-format msgid "KEYTOCARD failed: %s\n" msgstr "KEYTOCARD non riuscito: %s\n" -#: g10/card-util.c:1920 +#: g10/card-util.c:1925 #, c-format msgid "Note: This command destroys all keys stored on the card!\n" msgstr "" "Nota: Questo comando distrugge tutti i tasti memorizzati sulla scheda!\n" -#: g10/card-util.c:1923 +#: g10/card-util.c:1928 msgid "Continue? (y/N) " msgstr "Continuare? (Y/n) " -#: g10/card-util.c:1928 +#: g10/card-util.c:1933 msgid "Really do a factory reset? (enter \"yes\") " msgstr "Fare davvero un reset di fabbrica? (immettere \"sì\") " -#: g10/card-util.c:2114 +#: g10/card-util.c:2119 #, c-format msgid "error for setup KDF: %s\n" msgstr "errore per l'installazione KDF: %s\n" -#: g10/card-util.c:2143 g10/keyedit.c:1260 +#: g10/card-util.c:2148 g10/keyedit.c:1260 msgid "quit this menu" msgstr "abbandona questo menù" -#: g10/card-util.c:2145 +#: g10/card-util.c:2150 msgid "show admin commands" msgstr "mostra comandi di amministrazione" -#: g10/card-util.c:2146 g10/keyedit.c:1263 +#: g10/card-util.c:2151 g10/keyedit.c:1263 msgid "show this help" msgstr "mostra questo aiuto" -#: g10/card-util.c:2148 +#: g10/card-util.c:2153 msgid "list all available data" msgstr "elencare tutti i dati disponibili" -#: g10/card-util.c:2151 +#: g10/card-util.c:2156 msgid "change card holder's name" msgstr "cambiare il nome del titolare della carta" -#: g10/card-util.c:2152 +#: g10/card-util.c:2157 msgid "change URL to retrieve key" msgstr "modificare l'URL per recuperare la chiave" -#: g10/card-util.c:2153 +#: g10/card-util.c:2158 msgid "fetch the key specified in the card URL" msgstr "recuperare la chiave specificata nell'URL della scheda" -#: g10/card-util.c:2154 +#: g10/card-util.c:2159 msgid "change the login name" msgstr "modificare il nome di accesso" -#: g10/card-util.c:2155 +#: g10/card-util.c:2160 msgid "change the language preferences" msgstr "modificare le preferenze della lingua" -#: g10/card-util.c:2156 +#: g10/card-util.c:2161 msgid "change card holder's salutation" msgstr "cambiare il saluto del titolare della carta" -#: g10/card-util.c:2158 +#: g10/card-util.c:2163 msgid "change a CA fingerprint" msgstr "modificare un'impronta digitale CA" -#: g10/card-util.c:2159 +#: g10/card-util.c:2164 msgid "toggle the signature force PIN flag" msgstr "attivare/disattivare il flag PIN di forza della firma" -#: g10/card-util.c:2160 +#: g10/card-util.c:2165 msgid "generate new keys" msgstr "genera nuove chiavi" -#: g10/card-util.c:2161 +#: g10/card-util.c:2166 msgid "menu to change or unblock the PIN" msgstr "per modificare o sbloccare il PIN" -#: g10/card-util.c:2162 +#: g10/card-util.c:2167 msgid "verify the PIN and list all data" msgstr "verificare il PIN ed elencare tutti i dati" -#: g10/card-util.c:2163 +#: g10/card-util.c:2168 msgid "unblock the PIN using a Reset Code" msgstr "sbloccare il PIN utilizzando un codice di ripristino" -#: g10/card-util.c:2164 +#: g10/card-util.c:2169 msgid "destroy all keys and data" msgstr "distruggere tutte le chiavi e i dati" -#: g10/card-util.c:2165 +#: g10/card-util.c:2170 msgid "setup KDF for PIN authentication" msgstr "configurazione KDF per l'autenticazione PIN" -#: g10/card-util.c:2166 +#: g10/card-util.c:2171 msgid "change the key attribute" msgstr "modificare l'attributo chiave" -#: g10/card-util.c:2290 +#: g10/card-util.c:2295 msgid "gpg/card> " msgstr "gpg/card> " -#: g10/card-util.c:2331 +#: g10/card-util.c:2336 msgid "Admin-only command\n" msgstr "Comando solo amministratore\n" -#: g10/card-util.c:2362 +#: g10/card-util.c:2367 msgid "Admin commands are allowed\n" msgstr "I comandi di amministrazione sono consentiti\n" -#: g10/card-util.c:2364 +#: g10/card-util.c:2369 msgid "Admin commands are not allowed\n" msgstr "I comandi di amministrazione non sono consentiti\n" -#: g10/card-util.c:2467 g10/keyedit.c:2229 +#: g10/card-util.c:2472 g10/keyedit.c:2229 msgid "Invalid command (try \"help\")\n" msgstr "Comando non valido (prova \"help\")\n" @@ -10216,8 +10248,8 @@ msgstr "" msgid "valid debug levels are: %s\n" msgstr "i livelli di debug validi sono: %s\n" -#: dirmngr/dirmngr.c:583 tools/gpgconf.c:647 tools/gpgconf.c:682 -#: tools/gpgconf.c:780 +#: dirmngr/dirmngr.c:583 tools/gpgconf.c:681 tools/gpgconf.c:716 +#: tools/gpgconf.c:814 #, c-format msgid "usage: %s [options] " msgstr "utilizzo: %s [opzioni] " @@ -11050,15 +11082,15 @@ msgstr "" "Sintassi: @GPGCONF@ [opzioni]\n" "Gestire le opzioni di configurazione per gli strumenti del @GNUPG@ sistema\n" -#: tools/gpgconf.c:649 tools/gpgconf.c:684 +#: tools/gpgconf.c:683 tools/gpgconf.c:718 msgid "Need one component argument" msgstr "È necessario un argomento componente" -#: tools/gpgconf.c:658 tools/gpgconf.c:708 tools/gpgconf.c:756 +#: tools/gpgconf.c:692 tools/gpgconf.c:742 tools/gpgconf.c:790 msgid "Component not found" msgstr "Componente non trovato" -#: tools/gpgconf.c:782 +#: tools/gpgconf.c:816 msgid "No argument allowed" msgstr "Nessun argomento consentito" diff --git a/po/ja.po b/po/ja.po index 1ebe32e..06c7428 100644 --- a/po/ja.po +++ b/po/ja.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg 2.2.28\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2021-07-04 16:18+0200\n" +"POT-Creation-Date: 2021-08-26 18:22+0200\n" "PO-Revision-Date: 2021-06-09 09:28+0900\n" "Last-Translator: NIIBE Yutaka \n" "Language-Team: none\n" @@ -21,7 +21,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: agent/call-pinentry.c:323 +#: agent/call-pinentry.c:338 #, c-format msgid "failed to acquire the pinentry lock: %s\n" msgstr "pinentryのロックの獲得に失敗しました: %s\n" @@ -32,45 +32,77 @@ msgstr "pinentryのロックの獲得に失敗しました: %s\n" #. a literal one. The actual to be translated text starts after #. the second vertical bar. Note that gpg-agent has been set to #. utf-8 so that the strings are in the expected encoding. -#: agent/call-pinentry.c:529 +#: agent/call-pinentry.c:544 msgid "|pinentry-label|_OK" msgstr "|pinentry-label|_OK" -#: agent/call-pinentry.c:530 +#: agent/call-pinentry.c:545 msgid "|pinentry-label|_Cancel" msgstr "|pinentry-label|キャンセル(_C)" -#: agent/call-pinentry.c:531 +#: agent/call-pinentry.c:546 msgid "|pinentry-label|_Yes" msgstr "|pinentry-label|_Yes" -#: agent/call-pinentry.c:532 +#: agent/call-pinentry.c:547 msgid "|pinentry-label|_No" msgstr "|pinentry-label|_No" -#: agent/call-pinentry.c:533 +#: agent/call-pinentry.c:548 msgid "|pinentry-label|PIN:" msgstr "|pinentry-label|PIN:" -#: agent/call-pinentry.c:534 +#: agent/call-pinentry.c:549 msgid "|pinentry-label|_Save in password manager" msgstr "|pinentry-label|パスワードマネージャに保管(_S)" -#: agent/call-pinentry.c:535 +#: agent/call-pinentry.c:550 msgid "Do you really want to make your passphrase visible on the screen?" msgstr "本当に画面にパスフレーズを見えるようにしますか?" -#: agent/call-pinentry.c:537 +#: agent/call-pinentry.c:552 msgid "|pinentry-tt|Make passphrase visible" msgstr "|pinentry-tt|パスフレーズを見えるようにする" -#: agent/call-pinentry.c:538 +#: agent/call-pinentry.c:553 msgid "|pinentry-tt|Hide passphrase" msgstr "|pinentry-tt|パスフレーズを隠す" #. TRANSLATORS: This string is displayed by Pinentry as the label +#. for generating a passphrase. +#: agent/call-pinentry.c:1007 +msgid "Suggest" +msgstr "" + +#. TRANSLATORS: This string is a tooltip, shown by pinentry when +#. hovering over the generate button. 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. The strcmp thingy is there to detect a +#. non-translated string. +#: agent/call-pinentry.c:1029 +#, fuzzy +#| msgid "pinentry.qualitybar.tooltip" +msgid "pinentry.genpin.tooltip" +msgstr "pinentry.qualitybar.tooltip" + +#: agent/call-pinentry.c:1057 +msgid "Note: The blanks are not part of the passphrase." +msgstr "" + +#. TRANSLATORS: This is a text shown by pinentry as title of a dialog +#. telling the user that the entered new passphrase does not satisfy +#. the passphrase constraints. Please keep it short. +#: agent/call-pinentry.c:1116 +#, fuzzy +#| msgid "Passphrase too long" +msgid "Passphrase Not Allowed" +msgstr "パスフレーズが長すぎます" + +#. TRANSLATORS: This string is displayed by Pinentry as the label #. for the quality bar. -#: agent/call-pinentry.c:870 +#: agent/call-pinentry.c:1183 msgid "Quality:" msgstr "品質:" @@ -80,11 +112,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:891 +#: agent/call-pinentry.c:1204 msgid "pinentry.qualitybar.tooltip" msgstr "pinentry.qualitybar.tooltip" -#: agent/call-pinentry.c:1040 +#: agent/call-pinentry.c:1367 msgid "" "Please enter your PIN, so that the secret key can be unlocked for this " "session" @@ -92,7 +124,7 @@ msgstr "" "あなたのPINを入力してください(このセッションで秘密鍵のロックを解除するために" "使われます)" -#: agent/call-pinentry.c:1043 +#: agent/call-pinentry.c:1370 msgid "" "Please enter your passphrase, so that the secret key can be unlocked for " "this session" @@ -100,17 +132,17 @@ msgstr "" "あなたのパスフレーズを入力してください(このセッションで秘密鍵のロックを解除す" "るために使われます)" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 msgid "PIN:" msgstr "PIN:" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 #: agent/protect-tool.c:724 msgid "Passphrase:" msgstr "パスフレーズ:" -#: agent/call-pinentry.c:1107 agent/call-pinentry.c:1359 -#: agent/command-ssh.c:3140 agent/genkey.c:416 +#: agent/call-pinentry.c:1434 agent/call-pinentry.c:1693 +#: agent/command-ssh.c:3140 agent/genkey.c:461 msgid "does not match - try again" msgstr "一致しません - もう一度" @@ -121,37 +153,37 @@ 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:1129 agent/call-pinentry.c:1380 +#: agent/call-pinentry.c:1457 agent/call-pinentry.c:1721 #, c-format msgid "SETERROR %s (try %d of %d)" msgstr "SETERROR %s (現在 %d / 最大 %d)" -#: agent/call-pinentry.c:1140 agent/call-pinentry.c:1391 +#: agent/call-pinentry.c:1468 agent/call-pinentry.c:1732 msgid "Repeat:" msgstr "繰り返し:" -#: agent/call-pinentry.c:1151 agent/call-pinentry.c:1163 -#: agent/call-pinentry.c:1401 agent/call-pinentry.c:1413 +#: agent/call-pinentry.c:1480 agent/call-pinentry.c:1492 +#: agent/call-pinentry.c:1744 agent/call-pinentry.c:1756 msgid "PIN too long" msgstr "PINが長すぎます" -#: agent/call-pinentry.c:1152 agent/call-pinentry.c:1402 +#: agent/call-pinentry.c:1481 agent/call-pinentry.c:1745 msgid "Passphrase too long" msgstr "パスフレーズが長すぎます" -#: agent/call-pinentry.c:1160 agent/call-pinentry.c:1410 +#: agent/call-pinentry.c:1489 agent/call-pinentry.c:1753 msgid "Invalid characters in PIN" msgstr "PINに無効な文字があります" -#: agent/call-pinentry.c:1165 agent/call-pinentry.c:1415 +#: agent/call-pinentry.c:1494 agent/call-pinentry.c:1758 msgid "PIN too short" msgstr "PINが短すぎます" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 msgid "Bad PIN" msgstr "不正なPINです" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 msgid "Bad Passphrase" msgstr "パスフレーズが不正です" @@ -160,7 +192,7 @@ msgstr "パスフレーズが不正です" msgid "ssh keys greater than %d bits are not supported\n" msgstr "ssh鍵で%dビットより大きいものはサポートされません\n" -#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:933 +#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:938 #: g10/exec.c:554 g10/export.c:1320 g10/gpg.c:1360 g10/keygen.c:4998 #: g10/keyring.c:1322 g10/keyring.c:1637 g10/openfile.c:291 g10/sign.c:1008 #: g10/sign.c:1322 g10/tdbio.c:753 @@ -168,7 +200,7 @@ msgstr "ssh鍵で%dビットより大きいものはサポートされません\ msgid "can't create '%s': %s\n" msgstr "'%s'が作成できません: %s\n" -#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:890 +#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:895 #: g10/dearmor.c:59 g10/dearmor.c:106 g10/decrypt.c:65 g10/decrypt.c:136 #: g10/decrypt.c:153 g10/encrypt.c:180 g10/encrypt.c:543 g10/gpg.c:1361 #: g10/import.c:364 g10/import.c:548 g10/import.c:776 g10/keygen.c:4036 @@ -232,7 +264,7 @@ msgstr "拒否する" msgid "Please enter the passphrase for the ssh key%%0A %F%%0A (%c)" msgstr "以下のssh鍵に対するパスフレーズを入力してください:%%0A %F%%0A (%c)" -#: agent/command-ssh.c:3068 agent/genkey.c:351 +#: agent/command-ssh.c:3068 agent/genkey.c:396 msgid "Please re-enter this passphrase" msgstr "このパスフレーズをもう一度入力してください" @@ -309,32 +341,32 @@ msgstr "PINが正しく繰り返されていません。もう一度" msgid "Please enter the PIN%s%s%s to unlock the card" msgstr "カードのロックを解除するためにPIN%s%s%sを入力してください" -#: agent/genkey.c:110 sm/certreqgen-ui.c:432 +#: agent/genkey.c:144 sm/certreqgen-ui.c:432 #, c-format msgid "error creating temporary file: %s\n" msgstr "一時ファイルの作成エラー: %s\n" -#: agent/genkey.c:117 +#: agent/genkey.c:152 #, c-format msgid "error writing to temporary file: %s\n" msgstr "一時ファイルの書き込みエラー: %s\n" -#: agent/genkey.c:158 agent/genkey.c:164 +#: agent/genkey.c:196 agent/genkey.c:202 msgid "Enter new passphrase" msgstr "新しいパスフレーズを入力してください" -#: agent/genkey.c:172 +#: agent/genkey.c:210 msgid "Take this one anyway" msgstr "それでもこれを使います" -#: agent/genkey.c:202 +#: agent/genkey.c:246 #, c-format msgid "" "You have not entered a passphrase!%0AAn empty passphrase is not allowed." msgstr "" "パスフレーズが入力されませんでした!%0A空のパスフレーズは認められません。" -#: agent/genkey.c:204 +#: agent/genkey.c:248 #, c-format msgid "" "You have not entered a passphrase - this is in general a bad idea!%0APlease " @@ -343,45 +375,45 @@ msgstr "" "パスフレーズが入力されませんでした - 通常これは良くない考えです!%0A鍵に何の保" "護も必要としないことを確認ください。" -#: agent/genkey.c:216 +#: agent/genkey.c:260 msgid "Yes, protection is not needed" msgstr "はい、保護は必要ありません" -#: agent/genkey.c:233 +#: agent/genkey.c:277 #, c-format msgid "A passphrase should be at least %u character long." msgid_plural "A passphrase should be at least %u characters long." msgstr[0] "パスフレーズは最低でも%u文字以上でなければなりません。" -#: agent/genkey.c:252 +#: agent/genkey.c:296 #, c-format msgid "A passphrase should contain at least %u digit or%%0Aspecial character." msgid_plural "" "A passphrase should contain at least %u digits or%%0Aspecial characters." msgstr[0] "パスフレーズは最低でも%u文字の数字か特殊文字を含むべきです。" -#: agent/genkey.c:278 +#: agent/genkey.c:323 #, c-format msgid "A passphrase may not be a known term or match%%0Acertain pattern." msgstr "" "パスフレーズには、よく知られている用語や特定のパターンにマッチするものは%%0A" "避けましょう。" -#: agent/genkey.c:293 +#: agent/genkey.c:338 msgid "Warning: You have entered an insecure passphrase." msgstr "警告: 安全とは言えないパスフレーズが入力されました。" -#: agent/genkey.c:482 +#: agent/genkey.c:527 #, c-format msgid "Please enter the passphrase to%0Aprotect your new key" msgstr "新しい鍵を保護するために、%0Aパスフレーズを入力してください。" -#: agent/genkey.c:608 +#: agent/genkey.c:653 msgid "Please enter the new passphrase" msgstr "新しいパスフレーズを入力してください" -#: agent/gpg-agent.c:163 agent/preset-passphrase.c:75 scd/scdaemon.c:115 -#: tools/gpg-check-pattern.c:70 +#: agent/gpg-agent.c:165 agent/preset-passphrase.c:75 scd/scdaemon.c:115 +#: tools/gpg-check-pattern.c:66 msgid "" "@Options:\n" " " @@ -389,118 +421,118 @@ msgstr "" "@オプション:\n" " " -#: agent/gpg-agent.c:165 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 +#: agent/gpg-agent.c:167 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 msgid "run in daemon mode (background)" msgstr "デーモン・モードで実行 (バックグラウンド)" -#: agent/gpg-agent.c:166 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 +#: agent/gpg-agent.c:168 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 msgid "run in server mode (foreground)" msgstr "サーバ・モードで実行 (フォアグラウンド)" -#: agent/gpg-agent.c:168 dirmngr/dirmngr.c:169 +#: agent/gpg-agent.c:170 dirmngr/dirmngr.c:169 msgid "run in supervised mode" msgstr "スーパーバイズド・モードで実行" -#: agent/gpg-agent.c:170 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 +#: agent/gpg-agent.c:172 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 #: scd/scdaemon.c:121 sm/gpgsm.c:311 dirmngr/dirmngr-client.c:70 #: dirmngr/dirmngr.c:182 tools/gpg-connect-agent.c:78 tools/gpgconf.c:108 msgid "verbose" msgstr "冗長" -#: agent/gpg-agent.c:171 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 +#: agent/gpg-agent.c:173 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 #: sm/gpgsm.c:312 dirmngr/dirmngr-client.c:71 dirmngr/dirmngr.c:183 msgid "be somewhat more quiet" msgstr "いくらかおとなしく" -#: agent/gpg-agent.c:172 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 +#: agent/gpg-agent.c:174 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 msgid "sh-style command output" msgstr "sh-形式のコマンド出力" -#: agent/gpg-agent.c:173 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 +#: agent/gpg-agent.c:175 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 msgid "csh-style command output" msgstr "csh-形式のコマンド出力" -#: agent/gpg-agent.c:174 scd/scdaemon.c:125 sm/gpgsm.c:344 +#: agent/gpg-agent.c:176 scd/scdaemon.c:125 sm/gpgsm.c:344 #: dirmngr/dirmngr.c:186 msgid "|FILE|read options from FILE" msgstr "|FILE|FILEからオプションを読み込みます" -#: agent/gpg-agent.c:183 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 +#: agent/gpg-agent.c:185 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 msgid "do not detach from the console" msgstr "コンソールからデタッチしない" -#: agent/gpg-agent.c:188 +#: agent/gpg-agent.c:190 msgid "use a log file for the server" msgstr "サーバのログ・ファイルを使う" -#: agent/gpg-agent.c:190 +#: agent/gpg-agent.c:192 msgid "|PGM|use PGM as the PIN-Entry program" msgstr "|PGM|PGMをPIN入力プログラムとして使う" -#: agent/gpg-agent.c:195 +#: agent/gpg-agent.c:199 msgid "|PGM|use PGM as the SCdaemon program" msgstr "|PGM|PGMをSCdaemonプログラムとして使う" -#: agent/gpg-agent.c:197 +#: agent/gpg-agent.c:201 msgid "do not use the SCdaemon" msgstr "SCdaemonを使わない" -#: agent/gpg-agent.c:201 +#: agent/gpg-agent.c:205 msgid "|NAME|accept some commands via NAME" msgstr "|NAME|NAMEからのコマンドを受け付ける" -#: agent/gpg-agent.c:217 +#: agent/gpg-agent.c:221 msgid "ignore requests to change the TTY" msgstr "TTYの変更要求を無視する" -#: agent/gpg-agent.c:219 +#: agent/gpg-agent.c:223 msgid "ignore requests to change the X display" msgstr "Xディスプレイの変更要求を無視する" -#: agent/gpg-agent.c:222 +#: agent/gpg-agent.c:226 msgid "|N|expire cached PINs after N seconds" msgstr "|N|N秒後に保持したPINを無効とする" -#: agent/gpg-agent.c:236 +#: agent/gpg-agent.c:242 msgid "do not use the PIN cache when signing" msgstr "署名に対してPINの保持を使わない" -#: agent/gpg-agent.c:238 +#: agent/gpg-agent.c:244 msgid "disallow the use of an external password cache" msgstr "外部のパスワードキャッシュの使用を認めない" -#: agent/gpg-agent.c:240 +#: agent/gpg-agent.c:246 msgid "disallow clients to mark keys as \"trusted\"" msgstr "クライアントが鍵に\"trusted\"マークをつけることを認めない" -#: agent/gpg-agent.c:243 +#: agent/gpg-agent.c:249 msgid "allow presetting passphrase" msgstr "パスフレーズの事前設定を認める" -#: agent/gpg-agent.c:245 +#: agent/gpg-agent.c:251 msgid "disallow caller to override the pinentry" msgstr "pinentryより優先してパスフレーズ入力を認めない" -#: agent/gpg-agent.c:248 +#: agent/gpg-agent.c:254 msgid "allow passphrase to be prompted through Emacs" msgstr "Emacsを通じてパスフレーズを催促することを認める" -#: agent/gpg-agent.c:250 +#: agent/gpg-agent.c:256 msgid "enable ssh support" msgstr "sshサポートを有功にする" -#: agent/gpg-agent.c:252 +#: agent/gpg-agent.c:258 msgid "|ALGO|use ALGO to show ssh fingerprints" msgstr "|ALGO|ssh署名の表示にALGOを使う" -#: agent/gpg-agent.c:255 +#: agent/gpg-agent.c:261 msgid "enable putty support" msgstr "puttyサポートを有功にする" #. 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:531 agent/preset-passphrase.c:100 agent/protect-tool.c:155 +#: agent/gpg-agent.c:537 agent/preset-passphrase.c:100 agent/protect-tool.c:155 #: g10/gpg.c:1074 g10/gpgv.c:149 kbx/kbxutil.c:113 scd/scdaemon.c:299 #: sm/gpgsm.c:570 dirmngr/dirmngr-client.c:168 dirmngr/dirmngr.c:412 #: tools/gpg-connect-agent.c:205 tools/gpgconf.c:146 @@ -508,11 +540,11 @@ msgstr "puttyサポートを有功にする" msgid "Please report bugs to <@EMAIL@>.\n" msgstr "バグは <@EMAIL@> までご報告ください。\n" -#: agent/gpg-agent.c:540 +#: agent/gpg-agent.c:546 msgid "Usage: @GPG_AGENT@ [options] (-h for help)" msgstr "使い方: @GPG_AGENT@ [オプション] (ヘルプは -h)" -#: agent/gpg-agent.c:542 +#: agent/gpg-agent.c:548 msgid "" "Syntax: @GPG_AGENT@ [options] [command [args]]\n" "Secret key management for @GNUPG@\n" @@ -520,125 +552,125 @@ msgstr "" "形式: @GPG_AGENT@ [オプション] [コマンド [引数]]\n" "@GnuPG@の秘密鍵の管理\n" -#: agent/gpg-agent.c:587 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 +#: agent/gpg-agent.c:593 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 #: dirmngr/dirmngr.c:496 #, c-format msgid "invalid debug-level '%s' given\n" msgstr "無効なdebug-level '%s'が与えられました\n" -#: agent/gpg-agent.c:945 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 +#: agent/gpg-agent.c:959 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 #: sm/gpgsm.c:1537 #, c-format msgid "selected digest algorithm is invalid\n" msgstr "選択されたダイジェスト・アルゴリズムは、無効です\n" -#: agent/gpg-agent.c:1168 agent/gpg-agent.c:2023 common/argparse.c:1755 +#: agent/gpg-agent.c:1182 agent/gpg-agent.c:2039 common/argparse.c:1755 #: common/argparse.c:1847 g10/gpg.c:2495 scd/scdaemon.c:533 sm/gpgsm.c:977 #: dirmngr/dirmngr.c:996 dirmngr/dirmngr.c:1880 #, c-format msgid "reading options from '%s'\n" msgstr "'%s' からオプションを読み込みます\n" -#: agent/gpg-agent.c:1300 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 -#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:624 +#: agent/gpg-agent.c:1314 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 +#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:658 #, c-format msgid "Note: '%s' is not considered an option\n" msgstr "注意: '%s'はオプションとは考えられません\n" -#: agent/gpg-agent.c:2159 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 +#: agent/gpg-agent.c:2175 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 #, c-format msgid "can't create socket: %s\n" msgstr "ソケットが作成できません: %s\n" -#: agent/gpg-agent.c:2176 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 +#: agent/gpg-agent.c:2192 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 #, c-format msgid "socket name '%s' is too long\n" msgstr "ソケット名'%s'は長すぎます\n" -#: agent/gpg-agent.c:2215 +#: agent/gpg-agent.c:2231 #, c-format msgid "a gpg-agent is already running - not starting a new one\n" msgstr "gpg-agentは既に実行されています - 新しいものをスタートさせません\n" -#: agent/gpg-agent.c:2226 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 +#: agent/gpg-agent.c:2242 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 #, c-format msgid "error getting nonce for the socket\n" msgstr "ソケットのナンス取得エラー\n" -#: agent/gpg-agent.c:2231 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 +#: agent/gpg-agent.c:2247 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 #, c-format msgid "error binding socket to '%s': %s\n" msgstr "'%s'でソケットのバインドのエラー: %s\n" -#: agent/gpg-agent.c:2242 agent/gpg-agent.c:2282 agent/gpg-agent.c:2291 +#: agent/gpg-agent.c:2258 agent/gpg-agent.c:2298 agent/gpg-agent.c:2307 #: scd/scdaemon.c:1146 dirmngr/dirmngr.c:1315 #, c-format msgid "can't set permissions of '%s': %s\n" msgstr "'%s'の許可が設定できません: %s\n" -#: agent/gpg-agent.c:2256 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 +#: agent/gpg-agent.c:2272 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 #, c-format msgid "listening on socket '%s'\n" msgstr "ソケット'%s'でlisten\n" -#: agent/gpg-agent.c:2276 agent/gpg-agent.c:2329 common/homedir.c:517 +#: agent/gpg-agent.c:2292 agent/gpg-agent.c:2345 common/homedir.c:519 #: g10/exec.c:269 g10/openfile.c:397 #, c-format msgid "can't create directory '%s': %s\n" msgstr "ディレクトリ'%s'が作成できません: %s\n" -#: agent/gpg-agent.c:2279 agent/gpg-agent.c:2334 common/homedir.c:520 +#: agent/gpg-agent.c:2295 agent/gpg-agent.c:2350 common/homedir.c:522 #: g10/openfile.c:400 #, c-format msgid "directory '%s' created\n" msgstr "ディレクトリ'%s'が作成されました\n" -#: agent/gpg-agent.c:2340 +#: agent/gpg-agent.c:2356 #, c-format msgid "stat() failed for '%s': %s\n" msgstr "'%s'でstat()が失敗しました: %s\n" -#: agent/gpg-agent.c:2344 +#: agent/gpg-agent.c:2360 #, c-format msgid "can't use '%s' as home directory\n" msgstr "'%s'をホーム・ディレクトリに使えません\n" -#: agent/gpg-agent.c:2502 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 +#: agent/gpg-agent.c:2518 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 #, c-format msgid "error reading nonce on fd %d: %s\n" msgstr "fd %dでナンスの読み込みエラー: %s\n" -#: agent/gpg-agent.c:2709 +#: agent/gpg-agent.c:2725 #, c-format msgid "handler 0x%lx for fd %d started\n" msgstr "ハンドラ0x%lx (fd %d に対する)が開始\n" -#: agent/gpg-agent.c:2714 +#: agent/gpg-agent.c:2730 #, c-format msgid "handler 0x%lx for fd %d terminated\n" msgstr "ハンドラ0x%lx (fd %d に対する)が終了\n" -#: agent/gpg-agent.c:2789 +#: agent/gpg-agent.c:2805 #, c-format msgid "ssh handler 0x%lx for fd %d started\n" msgstr "ssh ハンドラ0x%lx (fd %d に対する)が開始\n" -#: agent/gpg-agent.c:2794 +#: agent/gpg-agent.c:2810 #, c-format msgid "ssh handler 0x%lx for fd %d terminated\n" msgstr "ssh ハンドラ0x%lx (fd %d に対する)が終了\n" -#: agent/gpg-agent.c:3016 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 +#: agent/gpg-agent.c:3032 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 #, c-format msgid "npth_pselect failed: %s - waiting 1s\n" msgstr "npth_pselectに失敗しました: %s - 一秒待ちます\n" -#: agent/gpg-agent.c:3104 scd/scdaemon.c:1431 +#: agent/gpg-agent.c:3120 scd/scdaemon.c:1431 #, c-format msgid "%s %s stopped\n" msgstr "%s %s 停止しました\n" -#: agent/gpg-agent.c:3242 common/simple-pwquery.c:247 g10/call-agent.c:260 +#: agent/gpg-agent.c:3258 common/simple-pwquery.c:247 g10/call-agent.c:260 #: sm/call-agent.c:156 tools/gpg-connect-agent.c:2254 #, c-format msgid "no gpg-agent running in this session\n" @@ -725,7 +757,7 @@ msgid "error while asking for the passphrase: %s\n" msgstr "パスフレーズを問い合わせする際、エラー: %s\n" #: agent/trustlist.c:154 agent/trustlist.c:364 dirmngr/dirmngr.c:1668 -#: tools/gpgconf.c:418 +#: tools/gpgconf.c:452 #, c-format msgid "error opening '%s': %s\n" msgstr "'%s'を開く際、エラー: %s\n" @@ -883,7 +915,7 @@ msgstr "作成された署名の検査に失敗しました: %s\n" msgid "secret key parts are not available\n" msgstr "秘密部分が得られません\n" -#: agent/cvt-openpgp.c:344 g10/card-util.c:1541 +#: agent/cvt-openpgp.c:344 g10/card-util.c:1546 #, c-format msgid "public key algorithm %d (%s) is not supported\n" msgstr "公開鍵アルゴリズム%d (%s)はサポートされていません\n" @@ -1038,7 +1070,7 @@ msgstr "%luバイトの確保においてセキュア・メモリが足りませ msgid "out of core while allocating %lu bytes" msgstr "%luバイトの確保においてメモリが足りません" -#: common/miscellaneous.c:115 g10/card-util.c:897 tools/no-libgcrypt.c:30 +#: common/miscellaneous.c:115 g10/card-util.c:902 tools/no-libgcrypt.c:30 #, c-format msgid "error allocating enough memory: %s\n" msgstr "十分なメモリの確保のエラー: %s\n" @@ -1055,7 +1087,7 @@ msgid "WARNING: \"%s%s\" is an obsolete option - it has no effect\n" msgstr "" "*警告*: \"%s%s\"は、使われなくなったオプションです - なんの効果もありません\n" -#: common/miscellaneous.c:618 +#: common/miscellaneous.c:694 #, c-format msgid "unknown debug flag '%s' ignored\n" msgstr "不明のdebugフラグ'%s'は無視されました\n" @@ -1679,17 +1711,17 @@ msgstr "サーバは無効な証明書を使っています" msgid "Note: %s\n" msgstr "注意: %s\n" -#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1903 +#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1908 #, c-format msgid "OpenPGP card not available: %s\n" msgstr "OpenPGPカードが利用できません: %s\n" -#: g10/card-util.c:91 g10/card-util.c:1909 +#: g10/card-util.c:91 g10/card-util.c:1914 #, c-format msgid "OpenPGP card no. %s detected\n" msgstr "OpenPGPカードno. %sを検出\n" -#: g10/card-util.c:97 g10/card-util.c:2238 g10/delkey.c:160 g10/keyedit.c:1423 +#: g10/card-util.c:97 g10/card-util.c:2243 g10/delkey.c:160 g10/keyedit.c:1423 #: g10/keygen.c:4466 g10/revoke.c:214 g10/revoke.c:636 #, c-format msgid "can't do this in batch mode\n" @@ -1705,8 +1737,8 @@ msgstr "このコマンドが使えるのはバージョン2のカードだけ msgid "Reset Code not or not anymore available\n" msgstr "リセット・コードが(もはや)利用可能ではありません\n" -#: g10/card-util.c:140 g10/card-util.c:1427 g10/card-util.c:1689 -#: g10/card-util.c:1781 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 +#: g10/card-util.c:140 g10/card-util.c:1432 g10/card-util.c:1694 +#: g10/card-util.c:1786 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 #: g10/keygen.c:1808 g10/keygen.c:1980 g10/keygen.c:2186 g10/keygen.c:2477 #: sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:291 sm/certreqgen-ui.c:325 msgid "Your selection? " @@ -1744,92 +1776,92 @@ msgstr "エラー: \"<\"文字は使えません。\n" msgid "Error: Double spaces are not allowed.\n" msgstr "エラー: 二重の空白は禁止です。\n" -#: g10/card-util.c:771 +#: g10/card-util.c:772 msgid "Cardholder's surname: " msgstr "カード所有者の姓 (surname): " -#: g10/card-util.c:773 +#: g10/card-util.c:774 msgid "Cardholder's given name: " msgstr "カード所有者の名 (given name): " -#: g10/card-util.c:791 +#: g10/card-util.c:793 #, c-format msgid "Error: Combined name too long (limit is %d characters).\n" msgstr "エラー: つないだ名前が長すぎます (上限%d文字)。\n" -#: g10/card-util.c:812 +#: g10/card-util.c:817 msgid "URL to retrieve public key: " msgstr "公開鍵を取得するURL: " -#: g10/card-util.c:906 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 +#: g10/card-util.c:911 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 #: g10/import.c:798 dirmngr/crlcache.c:655 dirmngr/crlcache.c:660 #: dirmngr/crlcache.c:914 dirmngr/crlcache.c:920 dirmngr/dirmngr.c:1707 -#: tools/gpgconf.c:431 tools/gpgconf.c:477 +#: tools/gpgconf.c:465 tools/gpgconf.c:511 #, c-format msgid "error reading '%s': %s\n" msgstr "'%s'の読み込みエラー: %s\n" -#: g10/card-util.c:939 g10/decrypt-data.c:493 g10/export.c:2467 +#: g10/card-util.c:944 g10/decrypt-data.c:493 g10/export.c:2467 #: dirmngr/crlcache.c:925 #, c-format msgid "error writing '%s': %s\n" msgstr "'%s'の書き込みエラー: %s\n" -#: g10/card-util.c:966 +#: g10/card-util.c:971 msgid "Login data (account name): " msgstr "ログイン・データ (アカウント名): " -#: g10/card-util.c:1004 +#: g10/card-util.c:1009 msgid "Private DO data: " msgstr "プライベート DO データ: " -#: g10/card-util.c:1089 +#: g10/card-util.c:1094 msgid "Language preferences: " msgstr "言語の優先指定: " -#: g10/card-util.c:1097 +#: g10/card-util.c:1102 msgid "Error: invalid length of preference string.\n" msgstr "エラー: 優先指定の文字列の長さが無効です。\n" -#: g10/card-util.c:1106 +#: g10/card-util.c:1111 msgid "Error: invalid characters in preference string.\n" msgstr "エラー: 優先指定の文字列に無効な文字があります。\n" -#: g10/card-util.c:1128 +#: g10/card-util.c:1133 msgid "Salutation (M = Mr., F = Ms., or space): " msgstr "敬称 (M = Mr., F = Ms., あるいは空白): " -#: g10/card-util.c:1142 +#: g10/card-util.c:1147 msgid "Error: invalid response.\n" msgstr "エラー: 無効な応答。\n" -#: g10/card-util.c:1164 +#: g10/card-util.c:1169 msgid "CA fingerprint: " msgstr "CAのフィンガープリント: " -#: g10/card-util.c:1187 +#: g10/card-util.c:1192 msgid "Error: invalid formatted fingerprint.\n" msgstr "エラー: 無効な形式のフィンガープリント。\n" -#: g10/card-util.c:1237 +#: g10/card-util.c:1242 #, c-format msgid "key operation not possible: %s\n" msgstr "鍵は操作できません: %s\n" -#: g10/card-util.c:1238 +#: g10/card-util.c:1243 msgid "not an OpenPGP card" msgstr "OpenPGPカードでありません" -#: g10/card-util.c:1251 g10/keygen.c:4486 g10/keygen.c:5565 +#: g10/card-util.c:1256 g10/keygen.c:4486 g10/keygen.c:5565 #, c-format msgid "error getting current key info: %s\n" msgstr "現行鍵情報の取得エラー: %s\n" -#: g10/card-util.c:1336 +#: g10/card-util.c:1341 msgid "Replace existing key? (y/N) " msgstr "既存の鍵を置き換えしますか? (y/N) " -#: g10/card-util.c:1353 +#: g10/card-util.c:1358 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" @@ -1839,98 +1871,98 @@ msgstr "" " 鍵生成が成功しない場合、あなたのカードに関する技術文書を確認し、\n" " 利用できる鍵長について確認ください。\n" -#: g10/card-util.c:1375 g10/keygen.c:2363 sm/certreqgen-ui.c:179 +#: g10/card-util.c:1380 g10/keygen.c:2363 sm/certreqgen-ui.c:179 #, c-format msgid "What keysize do you want? (%u) " msgstr "鍵長は? (%u) " -#: g10/card-util.c:1385 g10/keygen.c:2286 g10/keygen.c:2318 +#: g10/card-util.c:1390 g10/keygen.c:2286 g10/keygen.c:2318 #: sm/certreqgen-ui.c:194 #, c-format msgid "rounded up to %u bits\n" msgstr "%uビットに切り上げます\n" -#: g10/card-util.c:1393 g10/keygen.c:2371 sm/certreqgen-ui.c:184 +#: g10/card-util.c:1398 g10/keygen.c:2371 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:1412 +#: g10/card-util.c:1417 msgid "Changing card key attribute for: " msgstr "こちらのカード鍵の属性を変更します: " -#: g10/card-util.c:1414 +#: g10/card-util.c:1419 msgid "Signature key\n" msgstr "署名鍵\n" -#: g10/card-util.c:1416 +#: g10/card-util.c:1421 msgid "Encryption key\n" msgstr "暗号化鍵\n" -#: g10/card-util.c:1418 +#: g10/card-util.c:1423 msgid "Authentication key\n" msgstr "認証鍵\n" -#: g10/card-util.c:1420 g10/keygen.c:1926 sm/certreqgen-ui.c:157 +#: g10/card-util.c:1425 g10/keygen.c:1926 sm/certreqgen-ui.c:157 msgid "Please select what kind of key you want:\n" msgstr "ご希望の鍵の種類を選択してください:\n" -#: g10/card-util.c:1421 sm/certreqgen-ui.c:158 +#: g10/card-util.c:1426 sm/certreqgen-ui.c:158 #, c-format msgid " (%d) RSA\n" msgstr " (%d) RSA\n" -#: g10/card-util.c:1422 +#: g10/card-util.c:1427 #, c-format msgid " (%d) ECC\n" msgstr " (%d) ECC\n" -#: g10/card-util.c:1434 g10/card-util.c:1701 g10/card-util.c:1801 +#: g10/card-util.c:1439 g10/card-util.c:1706 g10/card-util.c:1806 #: g10/keyedit.c:900 g10/keygen.c:1834 g10/keygen.c:1862 g10/keygen.c:1987 #: g10/keygen.c:2222 g10/keygen.c:2505 g10/revoke.c:838 msgid "Invalid selection.\n" msgstr "無効な選択です。\n" -#: g10/card-util.c:1507 +#: g10/card-util.c:1512 #, 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:1512 +#: g10/card-util.c:1517 #, c-format msgid "The card will now be re-configured to generate a key of type: %s\n" msgstr "" "カードは、今、こちらのタイプの鍵を生成するように再コンフィグされます: %s\n" -#: g10/card-util.c:1548 +#: g10/card-util.c:1553 #, c-format msgid "error changing key attribute for key %d: %s\n" msgstr "鍵%dの属性を変更する際にエラー: %s\n" -#: g10/card-util.c:1564 g10/card-util.c:2091 +#: g10/card-util.c:1569 g10/card-util.c:2096 #, c-format msgid "error getting card info: %s\n" msgstr "カード情報の取得エラー: %s\n" -#: g10/card-util.c:1570 g10/card-util.c:1915 g10/card-util.c:2097 +#: g10/card-util.c:1575 g10/card-util.c:1920 g10/card-util.c:2102 #, c-format msgid "This command is not supported by this card\n" msgstr "このカードでは、このコマンドはサポートされていません。\n" -#: g10/card-util.c:1616 +#: g10/card-util.c:1621 msgid "Make off-card backup of encryption key? (Y/n) " msgstr "暗号化鍵のカード外バックアップを作成しますか? (Y/n) " -#: g10/card-util.c:1630 +#: g10/card-util.c:1635 #, c-format msgid "Note: keys are already stored on the card!\n" msgstr "注意: 秘密鍵はもうカードに保管してあります!\n" -#: g10/card-util.c:1633 +#: g10/card-util.c:1638 msgid "Replace existing keys? (y/N) " msgstr "既存の鍵を置き換えますか? (y/N) " -#: g10/card-util.c:1645 +#: g10/card-util.c:1650 #, c-format msgid "" "Please note that the factory settings of the PINs are\n" @@ -1941,142 +1973,142 @@ msgstr "" " PIN = '%s' 管理者PIN = '%s'\n" "次のコマンドを使って変更すべきです --change-pin\n" -#: g10/card-util.c:1680 +#: g10/card-util.c:1685 msgid "Please select the type of key to generate:\n" msgstr "生成する鍵の型を選択してください:\n" -#: g10/card-util.c:1682 g10/card-util.c:1772 +#: g10/card-util.c:1687 g10/card-util.c:1777 msgid " (1) Signature key\n" msgstr " (1) 署名鍵\n" -#: g10/card-util.c:1683 g10/card-util.c:1774 +#: g10/card-util.c:1688 g10/card-util.c:1779 msgid " (2) Encryption key\n" msgstr " (2) 暗号化鍵\n" -#: g10/card-util.c:1684 g10/card-util.c:1776 +#: g10/card-util.c:1689 g10/card-util.c:1781 msgid " (3) Authentication key\n" msgstr " (3) 認証鍵\n" -#: g10/card-util.c:1769 +#: g10/card-util.c:1774 msgid "Please select where to store the key:\n" msgstr "鍵を保管する場所を選択してください:\n" -#: g10/card-util.c:1815 +#: g10/card-util.c:1820 #, c-format msgid "KEYTOCARD failed: %s\n" msgstr "KEYTOCARDが失敗しました: %s\n" -#: g10/card-util.c:1920 +#: g10/card-util.c:1925 #, c-format msgid "Note: This command destroys all keys stored on the card!\n" msgstr "注意: このコマンドはカードに保管してあるすべての鍵を破壊します!\n" -#: g10/card-util.c:1923 +#: g10/card-util.c:1928 msgid "Continue? (y/N) " msgstr "続けますか? (y/N) " -#: g10/card-util.c:1928 +#: g10/card-util.c:1933 msgid "Really do a factory reset? (enter \"yes\") " msgstr "工場出荷リセットを行いますか? (本当なら \"yes\" と入力) " -#: g10/card-util.c:2114 +#: g10/card-util.c:2119 #, c-format msgid "error for setup KDF: %s\n" msgstr "KDF設定のエラー: %s\n" -#: g10/card-util.c:2143 g10/keyedit.c:1260 +#: g10/card-util.c:2148 g10/keyedit.c:1260 msgid "quit this menu" msgstr "このメニューを終了" -#: g10/card-util.c:2145 +#: g10/card-util.c:2150 msgid "show admin commands" msgstr "管理コマンドを表示" -#: g10/card-util.c:2146 g10/keyedit.c:1263 +#: g10/card-util.c:2151 g10/keyedit.c:1263 msgid "show this help" msgstr "このヘルプを表示" -#: g10/card-util.c:2148 +#: g10/card-util.c:2153 msgid "list all available data" msgstr "全有効データを表示" -#: g10/card-util.c:2151 +#: g10/card-util.c:2156 msgid "change card holder's name" msgstr "カード所有者の名前の変更" -#: g10/card-util.c:2152 +#: g10/card-util.c:2157 msgid "change URL to retrieve key" msgstr "鍵を取得するURLの変更" -#: g10/card-util.c:2153 +#: g10/card-util.c:2158 msgid "fetch the key specified in the card URL" msgstr "カードURLで指定された鍵の取得" -#: g10/card-util.c:2154 +#: g10/card-util.c:2159 msgid "change the login name" msgstr "ログイン名の変更" -#: g10/card-util.c:2155 +#: g10/card-util.c:2160 msgid "change the language preferences" msgstr "言語の優先指定の変更" -#: g10/card-util.c:2156 +#: g10/card-util.c:2161 msgid "change card holder's salutation" msgstr "カード所有者の敬称の変更" -#: g10/card-util.c:2158 +#: g10/card-util.c:2163 msgid "change a CA fingerprint" msgstr "CAフィンガープリントの変更" -#: g10/card-util.c:2159 +#: g10/card-util.c:2164 msgid "toggle the signature force PIN flag" msgstr "署名強制PINフラグを反転" -#: g10/card-util.c:2160 +#: g10/card-util.c:2165 msgid "generate new keys" msgstr "新しい鍵を生成" -#: g10/card-util.c:2161 +#: g10/card-util.c:2166 msgid "menu to change or unblock the PIN" msgstr "PINブロックの解除や変更のメニュー" -#: g10/card-util.c:2162 +#: g10/card-util.c:2167 msgid "verify the PIN and list all data" msgstr "PINを確認しすべてのデータを表示する" -#: g10/card-util.c:2163 +#: g10/card-util.c:2168 msgid "unblock the PIN using a Reset Code" msgstr "PINをリセット・コードでブロックを解除する" -#: g10/card-util.c:2164 +#: g10/card-util.c:2169 msgid "destroy all keys and data" msgstr "すべての鍵とデータを破壊します" -#: g10/card-util.c:2165 +#: g10/card-util.c:2170 msgid "setup KDF for PIN authentication" msgstr "PIN認証のKDFを設定する" -#: g10/card-util.c:2166 +#: g10/card-util.c:2171 msgid "change the key attribute" msgstr "鍵の属性の変更" -#: g10/card-util.c:2290 +#: g10/card-util.c:2295 msgid "gpg/card> " msgstr "gpg/card> " -#: g10/card-util.c:2331 +#: g10/card-util.c:2336 msgid "Admin-only command\n" msgstr "管理者専用コマンド\n" -#: g10/card-util.c:2362 +#: g10/card-util.c:2367 msgid "Admin commands are allowed\n" msgstr "管理者コマンドが許可されています\n" -#: g10/card-util.c:2364 +#: g10/card-util.c:2369 msgid "Admin commands are not allowed\n" msgstr "管理者コマンドは禁止されています\n" -#: g10/card-util.c:2467 g10/keyedit.c:2229 +#: g10/card-util.c:2472 g10/keyedit.c:2229 msgid "Invalid command (try \"help\")\n" msgstr "無効なコマンド (\"help\"を参照)\n" @@ -9919,8 +9951,8 @@ msgstr "" msgid "valid debug levels are: %s\n" msgstr "有効なdebugレベルは: %s\n" -#: dirmngr/dirmngr.c:583 tools/gpgconf.c:647 tools/gpgconf.c:682 -#: tools/gpgconf.c:780 +#: dirmngr/dirmngr.c:583 tools/gpgconf.c:681 tools/gpgconf.c:716 +#: tools/gpgconf.c:814 #, c-format msgid "usage: %s [options] " msgstr "使い方: %s [オプション] " @@ -10747,15 +10779,15 @@ msgstr "" "形式: @GPGCONF@ [オプション]\n" "@GNUPG@システムのツールに対しコンフィグレーション・オプションを管理する\n" -#: tools/gpgconf.c:649 tools/gpgconf.c:684 +#: tools/gpgconf.c:683 tools/gpgconf.c:718 msgid "Need one component argument" msgstr "一つコンポーネント引数が必要です" -#: tools/gpgconf.c:658 tools/gpgconf.c:708 tools/gpgconf.c:756 +#: tools/gpgconf.c:692 tools/gpgconf.c:742 tools/gpgconf.c:790 msgid "Component not found" msgstr "コンポーネントが見つかりません" -#: tools/gpgconf.c:782 +#: tools/gpgconf.c:816 msgid "No argument allowed" msgstr "引数は許可されていません" diff --git a/po/nb.po b/po/nb.po index 8410d11..615a9bb 100644 --- a/po/nb.po +++ b/po/nb.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: GNU gnupg 2.1\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2021-07-04 16:18+0200\n" +"POT-Creation-Date: 2021-08-26 18:22+0200\n" "PO-Revision-Date: 2017-11-02 17:40+0100\n" "Last-Translator: Åka Sikrom \n" "Language-Team: Norwegian BokmÃ¥l \n" @@ -23,7 +23,7 @@ msgstr "" "X-Generator: Poedit 1.8.7.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: agent/call-pinentry.c:323 +#: agent/call-pinentry.c:338 #, c-format msgid "failed to acquire the pinentry lock: %s\n" msgstr "klarte ikke Ã¥ skaffe pin-inntastingslÃ¥s: %s\n" @@ -34,45 +34,79 @@ msgstr "klarte ikke Ã¥ skaffe pin-inntastingslÃ¥s: %s\n" #. a literal one. The actual to be translated text starts after #. the second vertical bar. Note that gpg-agent has been set to #. utf-8 so that the strings are in the expected encoding. -#: agent/call-pinentry.c:529 +#: agent/call-pinentry.c:544 msgid "|pinentry-label|_OK" msgstr "|pinentry-label|_OK" -#: agent/call-pinentry.c:530 +#: agent/call-pinentry.c:545 msgid "|pinentry-label|_Cancel" msgstr "|pinentry-label|_Avbryt" -#: agent/call-pinentry.c:531 +#: agent/call-pinentry.c:546 msgid "|pinentry-label|_Yes" msgstr "|pinentry-label|_Ja" -#: agent/call-pinentry.c:532 +#: agent/call-pinentry.c:547 msgid "|pinentry-label|_No" msgstr "|pinentry-label|_Nei" -#: agent/call-pinentry.c:533 +#: agent/call-pinentry.c:548 msgid "|pinentry-label|PIN:" msgstr "|pinentry-label|PIN:" -#: agent/call-pinentry.c:534 +#: agent/call-pinentry.c:549 msgid "|pinentry-label|_Save in password manager" msgstr "|pinentry-label|_Lagre i passordbehandler" -#: agent/call-pinentry.c:535 +#: agent/call-pinentry.c:550 msgid "Do you really want to make your passphrase visible on the screen?" msgstr "Er du sikker pÃ¥ at du vil gjøre passordfrasen synlig pÃ¥ skjermen?" -#: agent/call-pinentry.c:537 +#: agent/call-pinentry.c:552 msgid "|pinentry-tt|Make passphrase visible" msgstr "|pinentry-tt|Gjør passordfrase synlig" -#: agent/call-pinentry.c:538 +#: agent/call-pinentry.c:553 msgid "|pinentry-tt|Hide passphrase" msgstr "|pinentry-tt|Skjul passordfrase" #. TRANSLATORS: This string is displayed by Pinentry as the label +#. for generating a passphrase. +#: agent/call-pinentry.c:1007 +msgid "Suggest" +msgstr "" + +#. TRANSLATORS: This string is a tooltip, shown by pinentry when +#. hovering over the generate button. 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. The strcmp thingy is there to detect a +#. non-translated string. +#: agent/call-pinentry.c:1029 +#, fuzzy +#| msgid "pinentry.qualitybar.tooltip" +msgid "pinentry.genpin.tooltip" +msgstr "" +"Kvaliteten pÃ¥ teksten overfor. Spør administrator for mer informasjon om " +"hvordan kvaliteten vurderes." + +#: agent/call-pinentry.c:1057 +msgid "Note: The blanks are not part of the passphrase." +msgstr "" + +#. TRANSLATORS: This is a text shown by pinentry as title of a dialog +#. telling the user that the entered new passphrase does not satisfy +#. the passphrase constraints. Please keep it short. +#: agent/call-pinentry.c:1116 +#, fuzzy +#| msgid "Passphrase too long" +msgid "Passphrase Not Allowed" +msgstr "For lang passordfrase" + +#. TRANSLATORS: This string is displayed by Pinentry as the label #. for the quality bar. -#: agent/call-pinentry.c:870 +#: agent/call-pinentry.c:1183 msgid "Quality:" msgstr "Kvalitet:" @@ -82,20 +116,20 @@ 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:891 +#: agent/call-pinentry.c:1204 msgid "pinentry.qualitybar.tooltip" msgstr "" "Kvaliteten pÃ¥ teksten overfor. Spør administrator for mer informasjon om " "hvordan kvaliteten vurderes." -#: agent/call-pinentry.c:1040 +#: agent/call-pinentry.c:1367 msgid "" "Please enter your PIN, so that the secret key can be unlocked for this " "session" msgstr "" "Skriv inn PIN-kode slik at hemmelig nøkkel kan lÃ¥ses opp for denne økta" -#: agent/call-pinentry.c:1043 +#: agent/call-pinentry.c:1370 msgid "" "Please enter your passphrase, so that the secret key can be unlocked for " "this session" @@ -103,17 +137,17 @@ msgstr "" "Skriv inn passordfrasen din, slik at hemmelig nøkkel kan lÃ¥ses opp for " "gjeldende økt" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 msgid "PIN:" msgstr "PIN:" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 #: agent/protect-tool.c:724 msgid "Passphrase:" msgstr "Passordfrase:" -#: agent/call-pinentry.c:1107 agent/call-pinentry.c:1359 -#: agent/command-ssh.c:3140 agent/genkey.c:416 +#: agent/call-pinentry.c:1434 agent/call-pinentry.c:1693 +#: agent/command-ssh.c:3140 agent/genkey.c:461 msgid "does not match - try again" msgstr "feil. Prøv igjen" @@ -124,37 +158,37 @@ msgstr "feil. Prøv igjen" #. 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:1129 agent/call-pinentry.c:1380 +#: agent/call-pinentry.c:1457 agent/call-pinentry.c:1721 #, c-format msgid "SETERROR %s (try %d of %d)" msgstr "SETERROR %s (forsøk %d av %d)" -#: agent/call-pinentry.c:1140 agent/call-pinentry.c:1391 +#: agent/call-pinentry.c:1468 agent/call-pinentry.c:1732 msgid "Repeat:" msgstr "Gjenta:" -#: agent/call-pinentry.c:1151 agent/call-pinentry.c:1163 -#: agent/call-pinentry.c:1401 agent/call-pinentry.c:1413 +#: agent/call-pinentry.c:1480 agent/call-pinentry.c:1492 +#: agent/call-pinentry.c:1744 agent/call-pinentry.c:1756 msgid "PIN too long" msgstr "For lang PIN" -#: agent/call-pinentry.c:1152 agent/call-pinentry.c:1402 +#: agent/call-pinentry.c:1481 agent/call-pinentry.c:1745 msgid "Passphrase too long" msgstr "For lang passordfrase" -#: agent/call-pinentry.c:1160 agent/call-pinentry.c:1410 +#: agent/call-pinentry.c:1489 agent/call-pinentry.c:1753 msgid "Invalid characters in PIN" msgstr "Ugyldig tegn i PIN" -#: agent/call-pinentry.c:1165 agent/call-pinentry.c:1415 +#: agent/call-pinentry.c:1494 agent/call-pinentry.c:1758 msgid "PIN too short" msgstr "Koden er for kort" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 msgid "Bad PIN" msgstr "Ugyldig PIN" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 msgid "Bad Passphrase" msgstr "Ugyldig passordfrase" @@ -163,7 +197,7 @@ msgstr "Ugyldig passordfrase" msgid "ssh keys greater than %d bits are not supported\n" msgstr "ssh-nøkler som er lenger enn %d bit støttes ikke\n" -#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:933 +#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:938 #: g10/exec.c:554 g10/export.c:1320 g10/gpg.c:1360 g10/keygen.c:4998 #: g10/keyring.c:1322 g10/keyring.c:1637 g10/openfile.c:291 g10/sign.c:1008 #: g10/sign.c:1322 g10/tdbio.c:753 @@ -171,7 +205,7 @@ msgstr "ssh-nøkler som er lenger enn %d bit støttes ikke\n" msgid "can't create '%s': %s\n" msgstr "klarte ikke Ã¥ lage «%s»: %s\n" -#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:890 +#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:895 #: g10/dearmor.c:59 g10/dearmor.c:106 g10/decrypt.c:65 g10/decrypt.c:136 #: g10/decrypt.c:153 g10/encrypt.c:180 g10/encrypt.c:543 g10/gpg.c:1361 #: g10/import.c:364 g10/import.c:548 g10/import.c:776 g10/keygen.c:4036 @@ -235,7 +269,7 @@ msgstr "Avvis" msgid "Please enter the passphrase for the ssh key%%0A %F%%0A (%c)" msgstr "Skriv inn passordfrase for ssh-nøkkel%%0A %F%%0A (%c)" -#: agent/command-ssh.c:3068 agent/genkey.c:351 +#: agent/command-ssh.c:3068 agent/genkey.c:396 msgid "Please re-enter this passphrase" msgstr "Skriv inn denne passordfrasen pÃ¥ nytt" @@ -314,32 +348,32 @@ msgstr "PIN ble ikke gjentatt korrekt. Prøv igjen" msgid "Please enter the PIN%s%s%s to unlock the card" msgstr "Skriv inn PIN-kode%s%s%s for Ã¥ lÃ¥se opp kort" -#: agent/genkey.c:110 sm/certreqgen-ui.c:432 +#: agent/genkey.c:144 sm/certreqgen-ui.c:432 #, c-format msgid "error creating temporary file: %s\n" msgstr "feil under oppretting av midlertidig fil: %s\n" -#: agent/genkey.c:117 +#: agent/genkey.c:152 #, c-format msgid "error writing to temporary file: %s\n" msgstr "feil under skriving til midlertidig fil: %s\n" -#: agent/genkey.c:158 agent/genkey.c:164 +#: agent/genkey.c:196 agent/genkey.c:202 msgid "Enter new passphrase" msgstr "Skriv inn ny passordfrase" -#: agent/genkey.c:172 +#: agent/genkey.c:210 msgid "Take this one anyway" msgstr "Bruk denne likevel" -#: agent/genkey.c:202 +#: agent/genkey.c:246 #, c-format msgid "" "You have not entered a passphrase!%0AAn empty passphrase is not allowed." msgstr "" "Du har ikke skrevet inn en passordfrase.%0ATom passordfrase er ikke tillatt." -#: agent/genkey.c:204 +#: agent/genkey.c:248 #, c-format msgid "" "You have not entered a passphrase - this is in general a bad idea!%0APlease " @@ -348,18 +382,18 @@ msgstr "" "Du har ikke skrevet inn en passordfrase. Dette er generelt ikke lurt." "%0ABekreft at du ikke vil beskytte nøkkelen." -#: agent/genkey.c:216 +#: agent/genkey.c:260 msgid "Yes, protection is not needed" msgstr "Ja, beskyttelse er unødvendig" -#: agent/genkey.c:233 +#: agent/genkey.c:277 #, c-format msgid "A passphrase should be at least %u character long." msgid_plural "A passphrase should be at least %u characters long." msgstr[0] "Passordfraser skal bestÃ¥ av minst %u tegn." msgstr[1] "Passordfraser skal bestÃ¥ av minst %u tegn." -#: agent/genkey.c:252 +#: agent/genkey.c:296 #, c-format msgid "A passphrase should contain at least %u digit or%%0Aspecial character." msgid_plural "" @@ -367,26 +401,26 @@ msgid_plural "" msgstr[0] "Passordfraser bør inneholde minst %u siffer eller%%0Aspesialtegn." msgstr[1] "Passordfraser bør inneholde minst %u sifre eller%%0Aspesialtegn." -#: agent/genkey.c:278 +#: agent/genkey.c:323 #, c-format msgid "A passphrase may not be a known term or match%%0Acertain pattern." msgstr "Ikke bruk kjente ord, uttrykk eller kjente mønster%%0Ai passordfraser." -#: agent/genkey.c:293 +#: agent/genkey.c:338 msgid "Warning: You have entered an insecure passphrase." msgstr "Advarsel: du har skrevet inn en svak passordfrase." -#: agent/genkey.c:482 +#: agent/genkey.c:527 #, c-format msgid "Please enter the passphrase to%0Aprotect your new key" msgstr "Skriv inn passordfrase for Ã¥%0Abeskytte ny nøkkel" -#: agent/genkey.c:608 +#: agent/genkey.c:653 msgid "Please enter the new passphrase" msgstr "Skriv inn ny passordfrase" -#: agent/gpg-agent.c:163 agent/preset-passphrase.c:75 scd/scdaemon.c:115 -#: tools/gpg-check-pattern.c:70 +#: agent/gpg-agent.c:165 agent/preset-passphrase.c:75 scd/scdaemon.c:115 +#: tools/gpg-check-pattern.c:66 msgid "" "@Options:\n" " " @@ -394,118 +428,118 @@ msgstr "" "@Valg:\n" " " -#: agent/gpg-agent.c:165 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 +#: agent/gpg-agent.c:167 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 msgid "run in daemon mode (background)" msgstr "kjør som bakgrunnsprosess («daemon»)" -#: agent/gpg-agent.c:166 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 +#: agent/gpg-agent.c:168 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 msgid "run in server mode (foreground)" msgstr "kjør i tjenermodus (forgrunn)" -#: agent/gpg-agent.c:168 dirmngr/dirmngr.c:169 +#: agent/gpg-agent.c:170 dirmngr/dirmngr.c:169 msgid "run in supervised mode" msgstr "kjør i «supervised» modus" -#: agent/gpg-agent.c:170 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 +#: agent/gpg-agent.c:172 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 #: scd/scdaemon.c:121 sm/gpgsm.c:311 dirmngr/dirmngr-client.c:70 #: dirmngr/dirmngr.c:182 tools/gpg-connect-agent.c:78 tools/gpgconf.c:108 msgid "verbose" msgstr "detaljert utskrift" -#: agent/gpg-agent.c:171 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 +#: agent/gpg-agent.c:173 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 #: sm/gpgsm.c:312 dirmngr/dirmngr-client.c:71 dirmngr/dirmngr.c:183 msgid "be somewhat more quiet" msgstr "være noenlunde stille" -#: agent/gpg-agent.c:172 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 +#: agent/gpg-agent.c:174 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 msgid "sh-style command output" msgstr "sh-utdata for kommandoer" -#: agent/gpg-agent.c:173 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 +#: agent/gpg-agent.c:175 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 msgid "csh-style command output" msgstr "csh-utdata for kommandoer" -#: agent/gpg-agent.c:174 scd/scdaemon.c:125 sm/gpgsm.c:344 +#: agent/gpg-agent.c:176 scd/scdaemon.c:125 sm/gpgsm.c:344 #: dirmngr/dirmngr.c:186 msgid "|FILE|read options from FILE" msgstr "|FIL|les valg fra valgt FIL" -#: agent/gpg-agent.c:183 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 +#: agent/gpg-agent.c:185 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 msgid "do not detach from the console" msgstr "ikke løsne fra konsoll" -#: agent/gpg-agent.c:188 +#: agent/gpg-agent.c:190 msgid "use a log file for the server" msgstr "bruk loggfil for tjeneren" -#: agent/gpg-agent.c:190 +#: agent/gpg-agent.c:192 msgid "|PGM|use PGM as the PIN-Entry program" msgstr "|PGM|bruk PGM til inntasting av PIN-koder" -#: agent/gpg-agent.c:195 +#: agent/gpg-agent.c:199 msgid "|PGM|use PGM as the SCdaemon program" msgstr "|PGM|bruk PGN som SCdaemon-program" -#: agent/gpg-agent.c:197 +#: agent/gpg-agent.c:201 msgid "do not use the SCdaemon" msgstr "ikke bruk SCdaemon" -#: agent/gpg-agent.c:201 +#: agent/gpg-agent.c:205 msgid "|NAME|accept some commands via NAME" msgstr "|NAME|godta enkelte kommandoer via «NAME»" -#: agent/gpg-agent.c:217 +#: agent/gpg-agent.c:221 msgid "ignore requests to change the TTY" msgstr "ignorer forespørsler om Ã¥ bytte TTY" -#: agent/gpg-agent.c:219 +#: agent/gpg-agent.c:223 msgid "ignore requests to change the X display" msgstr "ignorer forespørsler om Ã¥ bytte X-skjerm" -#: agent/gpg-agent.c:222 +#: agent/gpg-agent.c:226 msgid "|N|expire cached PINs after N seconds" msgstr "|N|fjern hurtiglagrede PIN-koder etter N sekunder" -#: agent/gpg-agent.c:236 +#: agent/gpg-agent.c:242 msgid "do not use the PIN cache when signing" msgstr "ikke bruk PIN-hurtiglager under signering" -#: agent/gpg-agent.c:238 +#: agent/gpg-agent.c:244 msgid "disallow the use of an external password cache" msgstr "ikke tillat bruk av eksternt passord-hurtiglager" -#: agent/gpg-agent.c:240 +#: agent/gpg-agent.c:246 msgid "disallow clients to mark keys as \"trusted\"" msgstr "ikke la klienter tillitsmarkere nøkler" -#: agent/gpg-agent.c:243 +#: agent/gpg-agent.c:249 msgid "allow presetting passphrase" msgstr "tillat valg av passordfrase pÃ¥ forhÃ¥nd" -#: agent/gpg-agent.c:245 +#: agent/gpg-agent.c:251 msgid "disallow caller to override the pinentry" msgstr "ikke la kaller overstyre PIN-inntasting" -#: agent/gpg-agent.c:248 +#: agent/gpg-agent.c:254 msgid "allow passphrase to be prompted through Emacs" msgstr "la brukeren skrive inn passordfrase via Emacs" -#: agent/gpg-agent.c:250 +#: agent/gpg-agent.c:256 msgid "enable ssh support" msgstr "slÃ¥ pÃ¥ ssh-støtte" -#: agent/gpg-agent.c:252 +#: agent/gpg-agent.c:258 msgid "|ALGO|use ALGO to show ssh fingerprints" msgstr "|ALGO|bruk valgt ALGOritme til Ã¥ vise ssh-fingeravtrykk" -#: agent/gpg-agent.c:255 +#: agent/gpg-agent.c:261 msgid "enable putty support" msgstr "slÃ¥ pÃ¥ støtte for putty" #. 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:531 agent/preset-passphrase.c:100 agent/protect-tool.c:155 +#: agent/gpg-agent.c:537 agent/preset-passphrase.c:100 agent/protect-tool.c:155 #: g10/gpg.c:1074 g10/gpgv.c:149 kbx/kbxutil.c:113 scd/scdaemon.c:299 #: sm/gpgsm.c:570 dirmngr/dirmngr-client.c:168 dirmngr/dirmngr.c:412 #: tools/gpg-connect-agent.c:205 tools/gpgconf.c:146 @@ -513,11 +547,11 @@ msgstr "slÃ¥ pÃ¥ støtte for putty" msgid "Please report bugs to <@EMAIL@>.\n" msgstr "Rapporter programfeil til <@EMAIL@>.\n" -#: agent/gpg-agent.c:540 +#: agent/gpg-agent.c:546 msgid "Usage: @GPG_AGENT@ [options] (-h for help)" msgstr "Bruk: @GPG_AGENT@ [valg] («-h» for hjelp)" -#: agent/gpg-agent.c:542 +#: agent/gpg-agent.c:548 msgid "" "Syntax: @GPG_AGENT@ [options] [command [args]]\n" "Secret key management for @GNUPG@\n" @@ -525,125 +559,125 @@ msgstr "" "Syntaks: @GPG_AGENT@ [valg] [kommando [arg]]\n" "HÃ¥ndtering av hemmelige nøkler for @GNUPG@\n" -#: agent/gpg-agent.c:587 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 +#: agent/gpg-agent.c:593 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 #: dirmngr/dirmngr.c:496 #, c-format msgid "invalid debug-level '%s' given\n" msgstr "«%s» er et ugyldig feilsøkingsnivÃ¥\n" -#: agent/gpg-agent.c:945 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 +#: agent/gpg-agent.c:959 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 #: sm/gpgsm.c:1537 #, c-format msgid "selected digest algorithm is invalid\n" msgstr "valg kontrollsum-algoritme er ugyldig\n" -#: agent/gpg-agent.c:1168 agent/gpg-agent.c:2023 common/argparse.c:1755 +#: agent/gpg-agent.c:1182 agent/gpg-agent.c:2039 common/argparse.c:1755 #: common/argparse.c:1847 g10/gpg.c:2495 scd/scdaemon.c:533 sm/gpgsm.c:977 #: dirmngr/dirmngr.c:996 dirmngr/dirmngr.c:1880 #, c-format msgid "reading options from '%s'\n" msgstr "leser valg fra «%s»\n" -#: agent/gpg-agent.c:1300 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 -#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:624 +#: agent/gpg-agent.c:1314 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 +#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:658 #, c-format msgid "Note: '%s' is not considered an option\n" msgstr "Merk: «%s» regnes ikke som et valg\n" -#: agent/gpg-agent.c:2159 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 +#: agent/gpg-agent.c:2175 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 #, c-format msgid "can't create socket: %s\n" msgstr "klarte ikke Ã¥ lage sokkel: %s\n" -#: agent/gpg-agent.c:2176 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 +#: agent/gpg-agent.c:2192 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 #, c-format msgid "socket name '%s' is too long\n" msgstr "sokkelnavnet «%s» er for langt\n" -#: agent/gpg-agent.c:2215 +#: agent/gpg-agent.c:2231 #, c-format msgid "a gpg-agent is already running - not starting a new one\n" msgstr "en gpg-agent kjører allerede. Lar være Ã¥ starte en ny\n" -#: agent/gpg-agent.c:2226 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 +#: agent/gpg-agent.c:2242 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 #, c-format msgid "error getting nonce for the socket\n" msgstr "feil under henting av sokkel-anledning\n" -#: agent/gpg-agent.c:2231 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 +#: agent/gpg-agent.c:2247 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 #, c-format msgid "error binding socket to '%s': %s\n" msgstr "feil under knytning av sokkel til «%s»: %s\n" -#: agent/gpg-agent.c:2242 agent/gpg-agent.c:2282 agent/gpg-agent.c:2291 +#: agent/gpg-agent.c:2258 agent/gpg-agent.c:2298 agent/gpg-agent.c:2307 #: scd/scdaemon.c:1146 dirmngr/dirmngr.c:1315 #, c-format msgid "can't set permissions of '%s': %s\n" msgstr "klarte ikke Ã¥ endre tillatelser til «%s»: %s\n" -#: agent/gpg-agent.c:2256 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 +#: agent/gpg-agent.c:2272 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 #, c-format msgid "listening on socket '%s'\n" msgstr "lytter pÃ¥ sokkel «%s»\n" -#: agent/gpg-agent.c:2276 agent/gpg-agent.c:2329 common/homedir.c:517 +#: agent/gpg-agent.c:2292 agent/gpg-agent.c:2345 common/homedir.c:519 #: g10/exec.c:269 g10/openfile.c:397 #, c-format msgid "can't create directory '%s': %s\n" msgstr "klarte ikke Ã¥ lage mappa «%s»: %s\n" -#: agent/gpg-agent.c:2279 agent/gpg-agent.c:2334 common/homedir.c:520 +#: agent/gpg-agent.c:2295 agent/gpg-agent.c:2350 common/homedir.c:522 #: g10/openfile.c:400 #, c-format msgid "directory '%s' created\n" msgstr "mappa «%s» er opprettet\n" -#: agent/gpg-agent.c:2340 +#: agent/gpg-agent.c:2356 #, c-format msgid "stat() failed for '%s': %s\n" msgstr "stat() mislyktes for «%s»: %s\n" -#: agent/gpg-agent.c:2344 +#: agent/gpg-agent.c:2360 #, c-format msgid "can't use '%s' as home directory\n" msgstr "«%s» kan ikke brukes som hjemmemappe\n" -#: agent/gpg-agent.c:2502 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 +#: agent/gpg-agent.c:2518 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 #, c-format msgid "error reading nonce on fd %d: %s\n" msgstr "feil under lesing av anledning pÃ¥ fd %d: %s\n" -#: agent/gpg-agent.c:2709 +#: agent/gpg-agent.c:2725 #, c-format msgid "handler 0x%lx for fd %d started\n" msgstr "startet behandler 0x%lx for fd %d\n" -#: agent/gpg-agent.c:2714 +#: agent/gpg-agent.c:2730 #, c-format msgid "handler 0x%lx for fd %d terminated\n" msgstr "avsluttet behandler 0x%lx for fd %d\n" -#: agent/gpg-agent.c:2789 +#: agent/gpg-agent.c:2805 #, c-format msgid "ssh handler 0x%lx for fd %d started\n" msgstr "startet ssh-behandler 0x%lx for fd %d\n" -#: agent/gpg-agent.c:2794 +#: agent/gpg-agent.c:2810 #, c-format msgid "ssh handler 0x%lx for fd %d terminated\n" msgstr "avsluttet ssh-behandler 0x%lx for fd %d\n" -#: agent/gpg-agent.c:3016 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 +#: agent/gpg-agent.c:3032 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 #, c-format msgid "npth_pselect failed: %s - waiting 1s\n" msgstr "npth_pselect mislyktes: %s - venter 1s\n" -#: agent/gpg-agent.c:3104 scd/scdaemon.c:1431 +#: agent/gpg-agent.c:3120 scd/scdaemon.c:1431 #, c-format msgid "%s %s stopped\n" msgstr "%s %s stoppet\n" -#: agent/gpg-agent.c:3242 common/simple-pwquery.c:247 g10/call-agent.c:260 +#: agent/gpg-agent.c:3258 common/simple-pwquery.c:247 g10/call-agent.c:260 #: sm/call-agent.c:156 tools/gpg-connect-agent.c:2254 #, c-format msgid "no gpg-agent running in this session\n" @@ -728,7 +762,7 @@ msgid "error while asking for the passphrase: %s\n" msgstr "feil under spørring etter passordfrase: %s\n" #: agent/trustlist.c:154 agent/trustlist.c:364 dirmngr/dirmngr.c:1668 -#: tools/gpgconf.c:418 +#: tools/gpgconf.c:452 #, c-format msgid "error opening '%s': %s\n" msgstr "feil under Ã¥pning av «%s»: %s\n" @@ -889,7 +923,7 @@ msgstr "kontroll av opprettet signatur mislyktes: %s\n" msgid "secret key parts are not available\n" msgstr "hemmelige nøkkeldeler er ikke tilgjenglig\n" -#: agent/cvt-openpgp.c:344 g10/card-util.c:1541 +#: agent/cvt-openpgp.c:344 g10/card-util.c:1546 #, c-format msgid "public key algorithm %d (%s) is not supported\n" msgstr "offentlig nøkkelalgoritme %d (%s) støttes ikke\n" @@ -1045,7 +1079,7 @@ msgstr "kjernen i sikkert minne ble full under tildeling av %lu byte" msgid "out of core while allocating %lu bytes" msgstr "kjernen ble full under tildeling av %lu byte" -#: common/miscellaneous.c:115 g10/card-util.c:897 tools/no-libgcrypt.c:30 +#: common/miscellaneous.c:115 g10/card-util.c:902 tools/no-libgcrypt.c:30 #, c-format msgid "error allocating enough memory: %s\n" msgstr "feil under tildeling av minne: %s\n" @@ -1060,7 +1094,7 @@ msgstr "%s:%u: valget «%s» er utgÃ¥tt, og har nÃ¥ ingen effekt\n" msgid "WARNING: \"%s%s\" is an obsolete option - it has no effect\n" msgstr "ADVARSEL: valget «%s%s» er utgÃ¥tt, og har ingen effekt\n" -#: common/miscellaneous.c:618 +#: common/miscellaneous.c:694 #, c-format msgid "unknown debug flag '%s' ignored\n" msgstr "unknown debug flag '%s' ignored\n" @@ -1700,17 +1734,17 @@ msgstr "lag opphevelsessertifikat" msgid "Note: %s\n" msgstr "armor: %s\n" -#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1903 +#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1908 #, c-format msgid "OpenPGP card not available: %s\n" msgstr "OpenPGP-kort er ikke tilgjengelig: %s\n" -#: g10/card-util.c:91 g10/card-util.c:1909 +#: g10/card-util.c:91 g10/card-util.c:1914 #, c-format msgid "OpenPGP card no. %s detected\n" msgstr "Oppdaget OpenPGP-kortnummer %s\n" -#: g10/card-util.c:97 g10/card-util.c:2238 g10/delkey.c:160 g10/keyedit.c:1423 +#: g10/card-util.c:97 g10/card-util.c:2243 g10/delkey.c:160 g10/keyedit.c:1423 #: g10/keygen.c:4466 g10/revoke.c:214 g10/revoke.c:636 #, c-format msgid "can't do this in batch mode\n" @@ -1726,8 +1760,8 @@ msgstr "Denne kommandoen er bare tilgjengelig for kort av versjon 2\n" msgid "Reset Code not or not anymore available\n" msgstr "Tilbakestillingskode er ikke tilgjengelig\n" -#: g10/card-util.c:140 g10/card-util.c:1427 g10/card-util.c:1689 -#: g10/card-util.c:1781 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 +#: g10/card-util.c:140 g10/card-util.c:1432 g10/card-util.c:1694 +#: g10/card-util.c:1786 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 #: g10/keygen.c:1808 g10/keygen.c:1980 g10/keygen.c:2186 g10/keygen.c:2477 #: sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:291 sm/certreqgen-ui.c:325 msgid "Your selection? " @@ -1765,92 +1799,92 @@ msgstr "Feil: tegnet «<» kan ikke brukes.\n" msgid "Error: Double spaces are not allowed.\n" msgstr "Feil: Doble mellomrom er ikke tillatt.\n" -#: g10/card-util.c:771 +#: g10/card-util.c:772 msgid "Cardholder's surname: " msgstr "Kortholders etternavn: " -#: g10/card-util.c:773 +#: g10/card-util.c:774 msgid "Cardholder's given name: " msgstr "Kortholders fornavn: " -#: g10/card-util.c:791 +#: g10/card-util.c:793 #, 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:812 +#: g10/card-util.c:817 msgid "URL to retrieve public key: " msgstr "Adresse for henting av offentlig nøkkel: " -#: g10/card-util.c:906 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 +#: g10/card-util.c:911 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 #: g10/import.c:798 dirmngr/crlcache.c:655 dirmngr/crlcache.c:660 #: dirmngr/crlcache.c:914 dirmngr/crlcache.c:920 dirmngr/dirmngr.c:1707 -#: tools/gpgconf.c:431 tools/gpgconf.c:477 +#: tools/gpgconf.c:465 tools/gpgconf.c:511 #, c-format msgid "error reading '%s': %s\n" msgstr "feil under lesing av «%s»: %s\n" -#: g10/card-util.c:939 g10/decrypt-data.c:493 g10/export.c:2467 +#: g10/card-util.c:944 g10/decrypt-data.c:493 g10/export.c:2467 #: dirmngr/crlcache.c:925 #, c-format msgid "error writing '%s': %s\n" msgstr "feil under skriving av «%s»: %s\n" -#: g10/card-util.c:966 +#: g10/card-util.c:971 msgid "Login data (account name): " msgstr "Logindata (kontonavn): " -#: g10/card-util.c:1004 +#: g10/card-util.c:1009 msgid "Private DO data: " msgstr "Privat DO-data: " -#: g10/card-util.c:1089 +#: g10/card-util.c:1094 msgid "Language preferences: " msgstr "SprÃ¥koppsett: " -#: g10/card-util.c:1097 +#: g10/card-util.c:1102 msgid "Error: invalid length of preference string.\n" msgstr "Feil: oppsettsstreng har ugyldig lengde.\n" -#: g10/card-util.c:1106 +#: g10/card-util.c:1111 msgid "Error: invalid characters in preference string.\n" msgstr "Feil: oppsettsstreng inneholder ugyldige tegn.\n" -#: g10/card-util.c:1128 +#: g10/card-util.c:1133 msgid "Salutation (M = Mr., F = Ms., or space): " msgstr "" -#: g10/card-util.c:1142 +#: g10/card-util.c:1147 msgid "Error: invalid response.\n" msgstr "Feil: ugyldig svar.\n" -#: g10/card-util.c:1164 +#: g10/card-util.c:1169 msgid "CA fingerprint: " msgstr "CA-fingeravtrykk: " -#: g10/card-util.c:1187 +#: g10/card-util.c:1192 msgid "Error: invalid formatted fingerprint.\n" msgstr "Feil: feilformatert fingeravtrykk.\n" -#: g10/card-util.c:1237 +#: g10/card-util.c:1242 #, c-format msgid "key operation not possible: %s\n" msgstr "klarte ikke Ã¥ utføre nøkkelhandling: %s\n" -#: g10/card-util.c:1238 +#: g10/card-util.c:1243 msgid "not an OpenPGP card" msgstr "ikke et OpenPGP-kort" -#: g10/card-util.c:1251 g10/keygen.c:4486 g10/keygen.c:5565 +#: g10/card-util.c:1256 g10/keygen.c:4486 g10/keygen.c:5565 #, c-format msgid "error getting current key info: %s\n" msgstr "feil under henting av nøkkelinfo: %s\n" -#: g10/card-util.c:1336 +#: g10/card-util.c:1341 msgid "Replace existing key? (y/N) " msgstr "Erstatte eksisterende nøkkel? (j/N) " -#: g10/card-util.c:1353 +#: g10/card-util.c:1358 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" @@ -1860,107 +1894,107 @@ msgstr "" " Se dokumentasjon for kortet du bruker og finn ut hvilke størrelser \n" " det tillater hvis nøkkelgenerering mislykkes.\n" -#: g10/card-util.c:1375 g10/keygen.c:2363 sm/certreqgen-ui.c:179 +#: g10/card-util.c:1380 g10/keygen.c:2363 sm/certreqgen-ui.c:179 #, c-format msgid "What keysize do you want? (%u) " msgstr "Hvor stor skal nøkkelen være? (%u) " -#: g10/card-util.c:1385 g10/keygen.c:2286 g10/keygen.c:2318 +#: g10/card-util.c:1390 g10/keygen.c:2286 g10/keygen.c:2318 #: sm/certreqgen-ui.c:194 #, c-format msgid "rounded up to %u bits\n" msgstr "rundet opp til %u bit\n" -#: g10/card-util.c:1393 g10/keygen.c:2371 sm/certreqgen-ui.c:184 +#: g10/card-util.c:1398 g10/keygen.c:2371 sm/certreqgen-ui.c:184 #, c-format msgid "%s keysizes must be in the range %u-%u\n" msgstr "%s nøkkelstørrelser mÃ¥ ligge i rekkevidden %u-%u\n" -#: g10/card-util.c:1412 +#: g10/card-util.c:1417 msgid "Changing card key attribute for: " msgstr "" -#: g10/card-util.c:1414 +#: g10/card-util.c:1419 #, fuzzy #| msgid " (1) Signature key\n" msgid "Signature key\n" msgstr " (1) Signaturnøkkel\n" -#: g10/card-util.c:1416 +#: g10/card-util.c:1421 #, fuzzy #| msgid " (2) Encryption key\n" msgid "Encryption key\n" msgstr " (2) Krypteringsnøkkel\n" -#: g10/card-util.c:1418 +#: g10/card-util.c:1423 #, fuzzy #| msgid " (3) Authentication key\n" msgid "Authentication key\n" msgstr " (3) Autentiseringsnøkkel\n" -#: g10/card-util.c:1420 g10/keygen.c:1926 sm/certreqgen-ui.c:157 +#: g10/card-util.c:1425 g10/keygen.c:1926 sm/certreqgen-ui.c:157 msgid "Please select what kind of key you want:\n" msgstr "Velg hvilken type nøkkel du vil ha:\n" -#: g10/card-util.c:1421 sm/certreqgen-ui.c:158 +#: g10/card-util.c:1426 sm/certreqgen-ui.c:158 #, c-format msgid " (%d) RSA\n" msgstr " (%d) RSA\n" -#: g10/card-util.c:1422 +#: g10/card-util.c:1427 #, fuzzy, c-format #| msgid " (%d) ECC and ECC\n" msgid " (%d) ECC\n" msgstr " (%d) ECC og ECC\n" -#: g10/card-util.c:1434 g10/card-util.c:1701 g10/card-util.c:1801 +#: g10/card-util.c:1439 g10/card-util.c:1706 g10/card-util.c:1806 #: g10/keyedit.c:900 g10/keygen.c:1834 g10/keygen.c:1862 g10/keygen.c:1987 #: g10/keygen.c:2222 g10/keygen.c:2505 g10/revoke.c:838 msgid "Invalid selection.\n" msgstr "Ugyldig valg.\n" -#: g10/card-util.c:1507 +#: g10/card-util.c:1512 #, c-format msgid "The card will now be re-configured to generate a key of %u bits\n" msgstr "Kortet blir nÃ¥ satt opp pÃ¥ nytt for Ã¥ lage nøkkel pÃ¥ %u bit\n" -#: g10/card-util.c:1512 +#: g10/card-util.c:1517 #, fuzzy, c-format #| msgid "The card will now be re-configured to generate a key of %u bits\n" msgid "The card will now be re-configured to generate a key of type: %s\n" msgstr "Kortet blir nÃ¥ satt opp pÃ¥ nytt for Ã¥ lage nøkkel pÃ¥ %u bit\n" -#: g10/card-util.c:1548 +#: g10/card-util.c:1553 #, fuzzy, c-format #| msgid "error changing size of key %d to %u bits: %s\n" msgid "error changing key attribute for key %d: %s\n" msgstr "feil under endring av størrelse pÃ¥ nøkkel %d til %u bit: %s\n" -#: g10/card-util.c:1564 g10/card-util.c:2091 +#: g10/card-util.c:1569 g10/card-util.c:2096 #, fuzzy, c-format #| msgid "error getting current key info: %s\n" msgid "error getting card info: %s\n" msgstr "feil under henting av nøkkelinfo: %s\n" -#: g10/card-util.c:1570 g10/card-util.c:1915 g10/card-util.c:2097 +#: g10/card-util.c:1575 g10/card-util.c:1920 g10/card-util.c:2102 #, c-format msgid "This command is not supported by this card\n" msgstr "Denne kommandoen støttes ikke av dette kortet\n" -#: g10/card-util.c:1616 +#: g10/card-util.c:1621 msgid "Make off-card backup of encryption key? (Y/n) " msgstr "Lage sikkerhetskopi av krypteringsnøkler utenfor kortet? (J/n) " -#: g10/card-util.c:1630 +#: g10/card-util.c:1635 #, c-format msgid "Note: keys are already stored on the card!\n" msgstr "MERK: det ligger allerede nøkler pÃ¥ kortet.\n" -#: g10/card-util.c:1633 +#: g10/card-util.c:1638 msgid "Replace existing keys? (y/N) " msgstr "Erstatte eksisterende nøkler? (j/N) " -#: g10/card-util.c:1645 +#: g10/card-util.c:1650 #, c-format msgid "" "Please note that the factory settings of the PINs are\n" @@ -1971,149 +2005,149 @@ msgstr "" " PIN = «%s» Admin-PIN = «%s»\n" "Du bør endre disse med kommandoen «--change-pin»\n" -#: g10/card-util.c:1680 +#: g10/card-util.c:1685 msgid "Please select the type of key to generate:\n" msgstr "Velg hvilken type nøkkel du vil lage:\n" -#: g10/card-util.c:1682 g10/card-util.c:1772 +#: g10/card-util.c:1687 g10/card-util.c:1777 msgid " (1) Signature key\n" msgstr " (1) Signaturnøkkel\n" -#: g10/card-util.c:1683 g10/card-util.c:1774 +#: g10/card-util.c:1688 g10/card-util.c:1779 msgid " (2) Encryption key\n" msgstr " (2) Krypteringsnøkkel\n" -#: g10/card-util.c:1684 g10/card-util.c:1776 +#: g10/card-util.c:1689 g10/card-util.c:1781 msgid " (3) Authentication key\n" msgstr " (3) Autentiseringsnøkkel\n" -#: g10/card-util.c:1769 +#: g10/card-util.c:1774 msgid "Please select where to store the key:\n" msgstr "velg hvor nøkkelen skal lagres:\n" -#: g10/card-util.c:1815 +#: g10/card-util.c:1820 #, c-format msgid "KEYTOCARD failed: %s\n" msgstr "KEYTOCARD mislyktes: %s\n" -#: g10/card-util.c:1920 +#: g10/card-util.c:1925 #, c-format msgid "Note: This command destroys all keys stored on the card!\n" msgstr "Merk: denne kommandoen ødelegger alle nøkler pÃ¥ kortet.\n" -#: g10/card-util.c:1923 +#: g10/card-util.c:1928 msgid "Continue? (y/N) " msgstr "Vil du fortsette? (j/N) " -#: g10/card-util.c:1928 +#: g10/card-util.c:1933 msgid "Really do a factory reset? (enter \"yes\") " msgstr "Er du sikker pÃ¥ at du vil gjenopprette fabrikkoppsett? (skriv «ja») " -#: g10/card-util.c:2114 +#: g10/card-util.c:2119 #, fuzzy, c-format #| msgid "error looking up: %s\n" msgid "error for setup KDF: %s\n" msgstr "feil under oppslag av %s\n" -#: g10/card-util.c:2143 g10/keyedit.c:1260 +#: g10/card-util.c:2148 g10/keyedit.c:1260 msgid "quit this menu" msgstr "gÃ¥ ut av denne menyen" -#: g10/card-util.c:2145 +#: g10/card-util.c:2150 msgid "show admin commands" msgstr "vis admin-kommandoer" -#: g10/card-util.c:2146 g10/keyedit.c:1263 +#: g10/card-util.c:2151 g10/keyedit.c:1263 msgid "show this help" msgstr "vis denne hjelpeteksten" -#: g10/card-util.c:2148 +#: g10/card-util.c:2153 msgid "list all available data" msgstr "vis alle tilgjengelige data" -#: g10/card-util.c:2151 +#: g10/card-util.c:2156 msgid "change card holder's name" msgstr "endre kortholders navn" -#: g10/card-util.c:2152 +#: g10/card-util.c:2157 msgid "change URL to retrieve key" msgstr "endre adresse for Ã¥ hente nøkkel" -#: g10/card-util.c:2153 +#: g10/card-util.c:2158 msgid "fetch the key specified in the card URL" msgstr "hent nøkkel som ligger i kortets adresse" -#: g10/card-util.c:2154 +#: g10/card-util.c:2159 msgid "change the login name" msgstr "endre brukernavn" -#: g10/card-util.c:2155 +#: g10/card-util.c:2160 msgid "change the language preferences" msgstr "endre sprÃ¥koppsett" -#: g10/card-util.c:2156 +#: g10/card-util.c:2161 #, fuzzy #| msgid "change card holder's sex" msgid "change card holder's salutation" msgstr "endre kortholders kjønn" -#: g10/card-util.c:2158 +#: g10/card-util.c:2163 msgid "change a CA fingerprint" msgstr "endre CA-fingeravtrykk" -#: g10/card-util.c:2159 +#: g10/card-util.c:2164 msgid "toggle the signature force PIN flag" msgstr "slÃ¥ av pÃ¥ tvungen bruk av signatur-PIN" -#: g10/card-util.c:2160 +#: g10/card-util.c:2165 msgid "generate new keys" msgstr "lag nye nøkler" -#: g10/card-util.c:2161 +#: g10/card-util.c:2166 msgid "menu to change or unblock the PIN" msgstr "meny for Ã¥ endre eller fjerne blokkering av PIN" -#: g10/card-util.c:2162 +#: g10/card-util.c:2167 msgid "verify the PIN and list all data" msgstr "bekrefte PIN og vise alle data" -#: g10/card-util.c:2163 +#: g10/card-util.c:2168 msgid "unblock the PIN using a Reset Code" msgstr "fjern PIN-blokkering med en tilbakestillingskode" -#: g10/card-util.c:2164 +#: g10/card-util.c:2169 msgid "destroy all keys and data" msgstr "ødelegg alle nøkler og data" -#: g10/card-util.c:2165 +#: g10/card-util.c:2170 #, fuzzy #| msgid "|NAME|use user NAME for authentication" msgid "setup KDF for PIN authentication" msgstr "|NAVN|bruk valgt brukerNAVN til autentisering" -#: g10/card-util.c:2166 +#: g10/card-util.c:2171 #, fuzzy #| msgid "change the ownertrust" msgid "change the key attribute" msgstr "endre eiertillit" -#: g10/card-util.c:2290 +#: g10/card-util.c:2295 msgid "gpg/card> " msgstr "gpg/kort> " -#: g10/card-util.c:2331 +#: g10/card-util.c:2336 msgid "Admin-only command\n" msgstr "Admin-reservert kommando\n" -#: g10/card-util.c:2362 +#: g10/card-util.c:2367 msgid "Admin commands are allowed\n" msgstr "Admin-kommandoer er tillatt\n" -#: g10/card-util.c:2364 +#: g10/card-util.c:2369 msgid "Admin commands are not allowed\n" msgstr "Admin-kommandoer er ikke tillatt\n" -#: g10/card-util.c:2467 g10/keyedit.c:2229 +#: g10/card-util.c:2472 g10/keyedit.c:2229 msgid "Invalid command (try \"help\")\n" msgstr "Ugyldig kommando (prøv «help»)\n" @@ -10089,8 +10123,8 @@ msgstr "" msgid "valid debug levels are: %s\n" msgstr "følgende feilsøkingsnivÃ¥er er gyldige: %s\n" -#: dirmngr/dirmngr.c:583 tools/gpgconf.c:647 tools/gpgconf.c:682 -#: tools/gpgconf.c:780 +#: dirmngr/dirmngr.c:583 tools/gpgconf.c:681 tools/gpgconf.c:716 +#: tools/gpgconf.c:814 #, c-format msgid "usage: %s [options] " msgstr "bruk: %s [valg] " @@ -10924,15 +10958,15 @@ msgstr "" "Syntaks: @GPGCONF@ [valg]\n" "Behandle oppsettsvalg for verktøy i @GNUPG@-systemet\n" -#: tools/gpgconf.c:649 tools/gpgconf.c:684 +#: tools/gpgconf.c:683 tools/gpgconf.c:718 msgid "Need one component argument" msgstr "Komponent-argument mangler" -#: tools/gpgconf.c:658 tools/gpgconf.c:708 tools/gpgconf.c:756 +#: tools/gpgconf.c:692 tools/gpgconf.c:742 tools/gpgconf.c:790 msgid "Component not found" msgstr "Fant ikke komponent" -#: tools/gpgconf.c:782 +#: tools/gpgconf.c:816 msgid "No argument allowed" msgstr "Ingen argumenter tillatt" diff --git a/po/pl.po b/po/pl.po index b724a30..c443c70 100644 --- a/po/pl.po +++ b/po/pl.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg-2.2.24\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2021-07-04 16:18+0200\n" +"POT-Creation-Date: 2021-08-26 18:22+0200\n" "PO-Revision-Date: 2020-11-18 17:35+0100\n" "Last-Translator: Jakub Bogusz \n" "Language-Team: Polish \n" @@ -19,7 +19,7 @@ msgstr "" "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:323 +#: agent/call-pinentry.c:338 #, c-format msgid "failed to acquire the pinentry lock: %s\n" msgstr "nie udało się uzyskać blokady pinentry: %s\n" @@ -30,45 +30,79 @@ msgstr "nie udało się uzyskać blokady pinentry: %s\n" #. a literal one. The actual to be translated text starts after #. the second vertical bar. Note that gpg-agent has been set to #. utf-8 so that the strings are in the expected encoding. -#: agent/call-pinentry.c:529 +#: agent/call-pinentry.c:544 msgid "|pinentry-label|_OK" msgstr "|pinentry-label|_OK" -#: agent/call-pinentry.c:530 +#: agent/call-pinentry.c:545 msgid "|pinentry-label|_Cancel" msgstr "|pinentry-label|_Anuluj" -#: agent/call-pinentry.c:531 +#: agent/call-pinentry.c:546 msgid "|pinentry-label|_Yes" msgstr "|pinentry-label|_Tak" -#: agent/call-pinentry.c:532 +#: agent/call-pinentry.c:547 msgid "|pinentry-label|_No" msgstr "|pinentry-label|_Nie" -#: agent/call-pinentry.c:533 +#: agent/call-pinentry.c:548 msgid "|pinentry-label|PIN:" msgstr "|pinentry-label|PIN:" -#: agent/call-pinentry.c:534 +#: agent/call-pinentry.c:549 msgid "|pinentry-label|_Save in password manager" msgstr "|pinentry-label|_Zapisz w zarządcy haseł" -#: agent/call-pinentry.c:535 +#: agent/call-pinentry.c:550 msgid "Do you really want to make your passphrase visible on the screen?" msgstr "Czy na pewno pokazać hasło na ekranie?" -#: agent/call-pinentry.c:537 +#: agent/call-pinentry.c:552 msgid "|pinentry-tt|Make passphrase visible" msgstr "|pinentry-tt|Pokazanie hasła" -#: agent/call-pinentry.c:538 +#: agent/call-pinentry.c:553 msgid "|pinentry-tt|Hide passphrase" msgstr "|pinentry-tt|Ukrycie hasła" #. TRANSLATORS: This string is displayed by Pinentry as the label +#. for generating a passphrase. +#: agent/call-pinentry.c:1007 +msgid "Suggest" +msgstr "" + +#. TRANSLATORS: This string is a tooltip, shown by pinentry when +#. hovering over the generate button. 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. The strcmp thingy is there to detect a +#. non-translated string. +#: agent/call-pinentry.c:1029 +#, fuzzy +#| msgid "pinentry.qualitybar.tooltip" +msgid "pinentry.genpin.tooltip" +msgstr "" +"Jakość wpisanego wyżej tekstu.\n" +"Kryteria jakości można uzyskać od administratora." + +#: agent/call-pinentry.c:1057 +msgid "Note: The blanks are not part of the passphrase." +msgstr "" + +#. TRANSLATORS: This is a text shown by pinentry as title of a dialog +#. telling the user that the entered new passphrase does not satisfy +#. the passphrase constraints. Please keep it short. +#: agent/call-pinentry.c:1116 +#, fuzzy +#| msgid "Passphrase too long" +msgid "Passphrase Not Allowed" +msgstr "Hasło zbyt długie" + +#. TRANSLATORS: This string is displayed by Pinentry as the label #. for the quality bar. -#: agent/call-pinentry.c:870 +#: agent/call-pinentry.c:1183 msgid "Quality:" msgstr "Jakość:" @@ -78,36 +112,36 @@ 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:891 +#: agent/call-pinentry.c:1204 msgid "pinentry.qualitybar.tooltip" msgstr "" "Jakość wpisanego wyżej tekstu.\n" "Kryteria jakości można uzyskać od administratora." -#: agent/call-pinentry.c:1040 +#: agent/call-pinentry.c:1367 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" -#: agent/call-pinentry.c:1043 +#: agent/call-pinentry.c:1370 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" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 msgid "PIN:" msgstr "PIN:" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 #: agent/protect-tool.c:724 msgid "Passphrase:" msgstr "Hasło:" -#: agent/call-pinentry.c:1107 agent/call-pinentry.c:1359 -#: agent/command-ssh.c:3140 agent/genkey.c:416 +#: agent/call-pinentry.c:1434 agent/call-pinentry.c:1693 +#: agent/command-ssh.c:3140 agent/genkey.c:461 msgid "does not match - try again" msgstr "nie pasują - proszę spróbować jeszcze raz" @@ -118,37 +152,37 @@ msgstr "nie pasują - proszę spróbować jeszcze raz" #. 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:1129 agent/call-pinentry.c:1380 +#: agent/call-pinentry.c:1457 agent/call-pinentry.c:1721 #, c-format msgid "SETERROR %s (try %d of %d)" msgstr "SETERROR %s (próba %d z %d)" -#: agent/call-pinentry.c:1140 agent/call-pinentry.c:1391 +#: agent/call-pinentry.c:1468 agent/call-pinentry.c:1732 msgid "Repeat:" msgstr "Powtórzenie:" -#: agent/call-pinentry.c:1151 agent/call-pinentry.c:1163 -#: agent/call-pinentry.c:1401 agent/call-pinentry.c:1413 +#: agent/call-pinentry.c:1480 agent/call-pinentry.c:1492 +#: agent/call-pinentry.c:1744 agent/call-pinentry.c:1756 msgid "PIN too long" msgstr "PIN zbyt długi" -#: agent/call-pinentry.c:1152 agent/call-pinentry.c:1402 +#: agent/call-pinentry.c:1481 agent/call-pinentry.c:1745 msgid "Passphrase too long" msgstr "Hasło zbyt długie" -#: agent/call-pinentry.c:1160 agent/call-pinentry.c:1410 +#: agent/call-pinentry.c:1489 agent/call-pinentry.c:1753 msgid "Invalid characters in PIN" msgstr "Niewłaściwy znak w PIN-ie" -#: agent/call-pinentry.c:1165 agent/call-pinentry.c:1415 +#: agent/call-pinentry.c:1494 agent/call-pinentry.c:1758 msgid "PIN too short" msgstr "PIN zbyt krótki" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 msgid "Bad PIN" msgstr "Niepoprawny PIN" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 msgid "Bad Passphrase" msgstr "Niepoprawne hasło" @@ -157,7 +191,7 @@ msgstr "Niepoprawne hasło" 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" -#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:933 +#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:938 #: g10/exec.c:554 g10/export.c:1320 g10/gpg.c:1360 g10/keygen.c:4998 #: g10/keyring.c:1322 g10/keyring.c:1637 g10/openfile.c:291 g10/sign.c:1008 #: g10/sign.c:1322 g10/tdbio.c:753 @@ -165,7 +199,7 @@ msgstr "klucze ssh większe niż %d bitów nie są obsługiwane\n" msgid "can't create '%s': %s\n" msgstr "nie można utworzyć ,,%s'': %s\n" -#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:890 +#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:895 #: g10/dearmor.c:59 g10/dearmor.c:106 g10/decrypt.c:65 g10/decrypt.c:136 #: g10/decrypt.c:153 g10/encrypt.c:180 g10/encrypt.c:543 g10/gpg.c:1361 #: g10/import.c:364 g10/import.c:548 g10/import.c:776 g10/keygen.c:4036 @@ -228,7 +262,7 @@ msgstr "Odmowa" 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)" -#: agent/command-ssh.c:3068 agent/genkey.c:351 +#: agent/command-ssh.c:3068 agent/genkey.c:396 msgid "Please re-enter this passphrase" msgstr "Proszę ponownie wprowadzić to hasło" @@ -305,31 +339,31 @@ msgstr "PIN nie powtórzony poprawnie; spróbuj jeszcze raz" msgid "Please enter the PIN%s%s%s to unlock the card" msgstr "Proszę wprowadzić PIN%s%s%s aby odblokować kartę" -#: agent/genkey.c:110 sm/certreqgen-ui.c:432 +#: agent/genkey.c:144 sm/certreqgen-ui.c:432 #, c-format msgid "error creating temporary file: %s\n" msgstr "błąd tworzenia pliku tymczasowego: %s\n" -#: agent/genkey.c:117 +#: agent/genkey.c:152 #, c-format msgid "error writing to temporary file: %s\n" msgstr "błąd zapisu do pliku tymczasowego: %s\n" -#: agent/genkey.c:158 agent/genkey.c:164 +#: agent/genkey.c:196 agent/genkey.c:202 msgid "Enter new passphrase" msgstr "Wprowadź nowe hasło" -#: agent/genkey.c:172 +#: agent/genkey.c:210 msgid "Take this one anyway" msgstr "Przyjmij je mimo to" -#: agent/genkey.c:202 +#: agent/genkey.c:246 #, 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." -#: agent/genkey.c:204 +#: agent/genkey.c:248 #, c-format msgid "" "You have not entered a passphrase - this is in general a bad idea!%0APlease " @@ -338,11 +372,11 @@ msgstr "" "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:216 +#: agent/genkey.c:260 msgid "Yes, protection is not needed" msgstr "Tak, ochrona nie jest potrzebna" -#: agent/genkey.c:233 +#: agent/genkey.c:277 #, c-format msgid "A passphrase should be at least %u character long." msgid_plural "A passphrase should be at least %u characters long." @@ -350,7 +384,7 @@ msgstr[0] "Hasło musi mieć co najmniej %u znak długości." msgstr[1] "Hasło musi mieć co najmniej %u znaki długości." msgstr[2] "Hasło musi mieć co najmniej %u znaków długości." -#: agent/genkey.c:252 +#: agent/genkey.c:296 #, c-format msgid "A passphrase should contain at least %u digit or%%0Aspecial character." msgid_plural "" @@ -361,26 +395,26 @@ msgstr[1] "" msgstr[2] "" "Hasło powinno zawierać przynajmniej %u cyfr lub%%0Aznaków specjalnych." -#: agent/genkey.c:278 +#: agent/genkey.c:323 #, c-format msgid "A passphrase may not be a known term or match%%0Acertain pattern." msgstr "Hasło nie może być znanym słowem ani pasować%%0Ado określonego wzorca." -#: agent/genkey.c:293 +#: agent/genkey.c:338 msgid "Warning: You have entered an insecure passphrase." msgstr "Ostrzeżenie: Wprowadzono hasło, które nie jest bezpieczne." -#: agent/genkey.c:482 +#: agent/genkey.c:527 #, c-format msgid "Please enter the passphrase to%0Aprotect your new key" msgstr "Proszę wprowadzić hasło do%0Azabezpieczenia swojego nowego klucza" -#: agent/genkey.c:608 +#: agent/genkey.c:653 msgid "Please enter the new passphrase" msgstr "Proszę wprowadzić nowe hasło" -#: agent/gpg-agent.c:163 agent/preset-passphrase.c:75 scd/scdaemon.c:115 -#: tools/gpg-check-pattern.c:70 +#: agent/gpg-agent.c:165 agent/preset-passphrase.c:75 scd/scdaemon.c:115 +#: tools/gpg-check-pattern.c:66 msgid "" "@Options:\n" " " @@ -388,118 +422,118 @@ msgstr "" "@Opcje:\n" " " -#: agent/gpg-agent.c:165 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 +#: agent/gpg-agent.c:167 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 msgid "run in daemon mode (background)" msgstr "uruchomienie w trybie demona (w tle)" -#: agent/gpg-agent.c:166 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 +#: agent/gpg-agent.c:168 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 msgid "run in server mode (foreground)" msgstr "uruchomienie w trybie serwera (pierwszoplanowo)" -#: agent/gpg-agent.c:168 dirmngr/dirmngr.c:169 +#: agent/gpg-agent.c:170 dirmngr/dirmngr.c:169 msgid "run in supervised mode" msgstr "uruchomienie w trybie dozorowanym" -#: agent/gpg-agent.c:170 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 +#: agent/gpg-agent.c:172 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 #: scd/scdaemon.c:121 sm/gpgsm.c:311 dirmngr/dirmngr-client.c:70 #: dirmngr/dirmngr.c:182 tools/gpg-connect-agent.c:78 tools/gpgconf.c:108 msgid "verbose" msgstr "więcej komunikatów" -#: agent/gpg-agent.c:171 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 +#: agent/gpg-agent.c:173 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 #: sm/gpgsm.c:312 dirmngr/dirmngr-client.c:71 dirmngr/dirmngr.c:183 msgid "be somewhat more quiet" msgstr "mniej komunikatów" -#: agent/gpg-agent.c:172 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 +#: agent/gpg-agent.c:174 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 msgid "sh-style command output" msgstr "wyjście poleceń w stylu sh" -#: agent/gpg-agent.c:173 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 +#: agent/gpg-agent.c:175 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 msgid "csh-style command output" msgstr "wyjście poleceń w stylu csh" -#: agent/gpg-agent.c:174 scd/scdaemon.c:125 sm/gpgsm.c:344 +#: agent/gpg-agent.c:176 scd/scdaemon.c:125 sm/gpgsm.c:344 #: dirmngr/dirmngr.c:186 msgid "|FILE|read options from FILE" msgstr "|PLIK|odczyt opcji z PLIKU" -#: agent/gpg-agent.c:183 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 +#: agent/gpg-agent.c:185 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 msgid "do not detach from the console" msgstr "bez odłączania od konsoli" -#: agent/gpg-agent.c:188 +#: agent/gpg-agent.c:190 msgid "use a log file for the server" msgstr "użycie pliku loga dla serwera" -#: agent/gpg-agent.c:190 +#: agent/gpg-agent.c:192 msgid "|PGM|use PGM as the PIN-Entry program" msgstr "|PGM|użycie PGM jako programu do wprowadzania PIN-u" -#: agent/gpg-agent.c:195 +#: agent/gpg-agent.c:199 msgid "|PGM|use PGM as the SCdaemon program" msgstr "|PGM|użycie PGM jako programu SCdaemon" -#: agent/gpg-agent.c:197 +#: agent/gpg-agent.c:201 msgid "do not use the SCdaemon" msgstr "nieużywanie SCdaemona" -#: agent/gpg-agent.c:201 +#: agent/gpg-agent.c:205 msgid "|NAME|accept some commands via NAME" msgstr "|NAZWA|przyjęcie poleceń poprzez NAZWĘ" -#: agent/gpg-agent.c:217 +#: agent/gpg-agent.c:221 msgid "ignore requests to change the TTY" msgstr "ignorowanie żądań zmiany TTY" -#: agent/gpg-agent.c:219 +#: agent/gpg-agent.c:223 msgid "ignore requests to change the X display" msgstr "ignorowanie żądań zmiany ekranu X" -#: agent/gpg-agent.c:222 +#: agent/gpg-agent.c:226 msgid "|N|expire cached PINs after N seconds" msgstr "|N|przedawnienie pamiętanych PIN-ów po N sekundach" -#: agent/gpg-agent.c:236 +#: agent/gpg-agent.c:242 msgid "do not use the PIN cache when signing" msgstr "nieużywanie pamięci PIN-ów przy podpisywaniu" -#: agent/gpg-agent.c:238 +#: agent/gpg-agent.c:244 msgid "disallow the use of an external password cache" msgstr "niezezwalanie na użycie zewnętrznej pamięci podręcznej haseł" -#: agent/gpg-agent.c:240 +#: agent/gpg-agent.c:246 msgid "disallow clients to mark keys as \"trusted\"" msgstr "niezezwalanie klientom na oznaczanie kluczy jako ,,zaufanych''" -#: agent/gpg-agent.c:243 +#: agent/gpg-agent.c:249 msgid "allow presetting passphrase" msgstr "zezwolenie na predefiniowane hasło" -#: agent/gpg-agent.c:245 +#: agent/gpg-agent.c:251 msgid "disallow caller to override the pinentry" msgstr "niezezwalanie wywołującym na nadpisywanie pinentry" -#: agent/gpg-agent.c:248 +#: agent/gpg-agent.c:254 msgid "allow passphrase to be prompted through Emacs" msgstr "zezwolenie na pytanie o hasło poprzez Emacsa" -#: agent/gpg-agent.c:250 +#: agent/gpg-agent.c:256 msgid "enable ssh support" msgstr "włączenie obsługi ssh" -#: agent/gpg-agent.c:252 +#: agent/gpg-agent.c:258 msgid "|ALGO|use ALGO to show ssh fingerprints" msgstr "|ALGO|użycie ALGO do wyświetlania odcisków ssh" -#: agent/gpg-agent.c:255 +#: agent/gpg-agent.c:261 msgid "enable putty support" msgstr "włączenie obsługi putty" #. 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:531 agent/preset-passphrase.c:100 agent/protect-tool.c:155 +#: agent/gpg-agent.c:537 agent/preset-passphrase.c:100 agent/protect-tool.c:155 #: g10/gpg.c:1074 g10/gpgv.c:149 kbx/kbxutil.c:113 scd/scdaemon.c:299 #: sm/gpgsm.c:570 dirmngr/dirmngr-client.c:168 dirmngr/dirmngr.c:412 #: tools/gpg-connect-agent.c:205 tools/gpgconf.c:146 @@ -507,11 +541,11 @@ msgstr "włączenie obsługi putty" msgid "Please report bugs to <@EMAIL@>.\n" msgstr "Błędy prosimy zgłaszać na adres <@EMAIL@>.\n" -#: agent/gpg-agent.c:540 +#: agent/gpg-agent.c:546 msgid "Usage: @GPG_AGENT@ [options] (-h for help)" msgstr "Składnia: @GPG_AGENT@ [opcje] (-h wyświetla pomoc)" -#: agent/gpg-agent.c:542 +#: agent/gpg-agent.c:548 msgid "" "Syntax: @GPG_AGENT@ [options] [command [args]]\n" "Secret key management for @GNUPG@\n" @@ -519,125 +553,125 @@ msgstr "" "Składnia: @GPG_AGENT@ [opcje] [polecenie [argumenty]]\n" "Zarządzanie kluczem tajnym dla @GNUPG@\n" -#: agent/gpg-agent.c:587 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 +#: agent/gpg-agent.c:593 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 #: dirmngr/dirmngr.c:496 #, c-format msgid "invalid debug-level '%s' given\n" msgstr "podano błędny poziom diagnostyki ,,%s''\n" -#: agent/gpg-agent.c:945 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 +#: agent/gpg-agent.c:959 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 #: sm/gpgsm.c:1537 #, c-format msgid "selected digest algorithm is invalid\n" msgstr "wybrany algorytm skrótów wiadomości jest niepoprawny\n" -#: agent/gpg-agent.c:1168 agent/gpg-agent.c:2023 common/argparse.c:1755 +#: agent/gpg-agent.c:1182 agent/gpg-agent.c:2039 common/argparse.c:1755 #: common/argparse.c:1847 g10/gpg.c:2495 scd/scdaemon.c:533 sm/gpgsm.c:977 #: dirmngr/dirmngr.c:996 dirmngr/dirmngr.c:1880 #, c-format msgid "reading options from '%s'\n" msgstr "odczyt opcji z ,,%s''\n" -#: agent/gpg-agent.c:1300 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 -#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:624 +#: agent/gpg-agent.c:1314 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 +#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:658 #, c-format msgid "Note: '%s' is not considered an option\n" msgstr "Uwaga: ,,%s'' nie jest uznane za opcję\n" -#: agent/gpg-agent.c:2159 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 +#: agent/gpg-agent.c:2175 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 #, c-format msgid "can't create socket: %s\n" msgstr "nie można utworzyć gniazda: %s\n" -#: agent/gpg-agent.c:2176 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 +#: agent/gpg-agent.c:2192 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 #, c-format msgid "socket name '%s' is too long\n" msgstr "nazwa gniazda ,,%s'' zbyt długa\n" -#: agent/gpg-agent.c:2215 +#: agent/gpg-agent.c:2231 #, c-format msgid "a gpg-agent is already running - not starting a new one\n" msgstr "gpg-agent już działa - nieuruchamianie nowego\n" -#: agent/gpg-agent.c:2226 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 +#: agent/gpg-agent.c:2242 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 #, c-format msgid "error getting nonce for the socket\n" msgstr "błąd podczas pobierania nonce z gniazda\n" -#: agent/gpg-agent.c:2231 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 +#: agent/gpg-agent.c:2247 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 #, c-format msgid "error binding socket to '%s': %s\n" msgstr "błąd podczas przypisywania gniazda do ,,%s'': %s\n" -#: agent/gpg-agent.c:2242 agent/gpg-agent.c:2282 agent/gpg-agent.c:2291 +#: agent/gpg-agent.c:2258 agent/gpg-agent.c:2298 agent/gpg-agent.c:2307 #: scd/scdaemon.c:1146 dirmngr/dirmngr.c:1315 #, c-format msgid "can't set permissions of '%s': %s\n" msgstr "nie można ustawić praw dostępu do ,,%s'': %s\n" -#: agent/gpg-agent.c:2256 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 +#: agent/gpg-agent.c:2272 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 #, c-format msgid "listening on socket '%s'\n" msgstr "nasłuchiwanie na gnieździe ,,%s''\n" -#: agent/gpg-agent.c:2276 agent/gpg-agent.c:2329 common/homedir.c:517 +#: agent/gpg-agent.c:2292 agent/gpg-agent.c:2345 common/homedir.c:519 #: g10/exec.c:269 g10/openfile.c:397 #, c-format msgid "can't create directory '%s': %s\n" msgstr "nie można utworzyć katalogu ,,%s'': %s\n" -#: agent/gpg-agent.c:2279 agent/gpg-agent.c:2334 common/homedir.c:520 +#: agent/gpg-agent.c:2295 agent/gpg-agent.c:2350 common/homedir.c:522 #: g10/openfile.c:400 #, c-format msgid "directory '%s' created\n" msgstr "katalog ,,%s'' utworzony\n" -#: agent/gpg-agent.c:2340 +#: agent/gpg-agent.c:2356 #, c-format msgid "stat() failed for '%s': %s\n" msgstr "stat() nie powiodło się dla ,,%s'': %s\n" -#: agent/gpg-agent.c:2344 +#: agent/gpg-agent.c:2360 #, c-format msgid "can't use '%s' as home directory\n" msgstr "nie można użyć ,,%s'' jako katalogu domowego\n" -#: agent/gpg-agent.c:2502 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 +#: agent/gpg-agent.c:2518 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 #, c-format msgid "error reading nonce on fd %d: %s\n" msgstr "błąd odczytu nonce z fd %d: %s\n" -#: agent/gpg-agent.c:2709 +#: agent/gpg-agent.c:2725 #, c-format msgid "handler 0x%lx for fd %d started\n" msgstr "obsługa 0x%lx dla fd %d uruchomiona\n" -#: agent/gpg-agent.c:2714 +#: agent/gpg-agent.c:2730 #, c-format msgid "handler 0x%lx for fd %d terminated\n" msgstr "obsługa 0x%lx dla fd %d zakończona\n" -#: agent/gpg-agent.c:2789 +#: agent/gpg-agent.c:2805 #, c-format msgid "ssh handler 0x%lx for fd %d started\n" msgstr "obsługa ssh 0x%lx dla fd %d uruchomiona\n" -#: agent/gpg-agent.c:2794 +#: agent/gpg-agent.c:2810 #, c-format msgid "ssh handler 0x%lx for fd %d terminated\n" msgstr "obsługa ssh 0x%lx dla fd %d zakończona\n" -#: agent/gpg-agent.c:3016 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 +#: agent/gpg-agent.c:3032 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 #, c-format msgid "npth_pselect failed: %s - waiting 1s\n" msgstr "npth_pselect nie powiodło się: %s - czekanie 1s\n" -#: agent/gpg-agent.c:3104 scd/scdaemon.c:1431 +#: agent/gpg-agent.c:3120 scd/scdaemon.c:1431 #, c-format msgid "%s %s stopped\n" msgstr "%s %s zatrzymany\n" -#: agent/gpg-agent.c:3242 common/simple-pwquery.c:247 g10/call-agent.c:260 +#: agent/gpg-agent.c:3258 common/simple-pwquery.c:247 g10/call-agent.c:260 #: sm/call-agent.c:156 tools/gpg-connect-agent.c:2254 #, c-format msgid "no gpg-agent running in this session\n" @@ -723,7 +757,7 @@ msgid "error while asking for the passphrase: %s\n" msgstr "błąd podczas pytania o hasło: %s\n" #: agent/trustlist.c:154 agent/trustlist.c:364 dirmngr/dirmngr.c:1668 -#: tools/gpgconf.c:418 +#: tools/gpgconf.c:452 #, c-format msgid "error opening '%s': %s\n" msgstr "błąd podczas otwierania ,,%s'': %s\n" @@ -883,7 +917,7 @@ msgstr "sprawdzenie złożonego podpisu nie powiodło się: %s\n" msgid "secret key parts are not available\n" msgstr "tajne części klucza są niedostępne\n" -#: agent/cvt-openpgp.c:344 g10/card-util.c:1541 +#: agent/cvt-openpgp.c:344 g10/card-util.c:1546 #, c-format msgid "public key algorithm %d (%s) is not supported\n" msgstr "algorytm klucza publicznego %d (%s) nie jest obsługiwany\n" @@ -1038,7 +1072,7 @@ msgstr "brak miejsca w bezpiecznej pamięci podczas przydzielania %lu bajtów" msgid "out of core while allocating %lu bytes" msgstr "brak miejsca podczas przydzielania %lu bajtów" -#: common/miscellaneous.c:115 g10/card-util.c:897 tools/no-libgcrypt.c:30 +#: common/miscellaneous.c:115 g10/card-util.c:902 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" @@ -1053,7 +1087,7 @@ msgstr "%s:%u: przestarzała opcja ,,%s'' - nie ma efektu\n" msgid "WARNING: \"%s%s\" is an obsolete option - it has no effect\n" msgstr "OSTRZEÅ»ENIE: ,,%s%s'' jest przestarzałą opcją - nie ma efektu\n" -#: common/miscellaneous.c:618 +#: common/miscellaneous.c:694 #, c-format msgid "unknown debug flag '%s' ignored\n" msgstr "nieznana flaga diagnostyczna ,,%s'' zignorowana\n" @@ -1684,17 +1718,17 @@ msgstr "serwer używa błędnego certyfikatu" msgid "Note: %s\n" msgstr "Uwaga: %s\n" -#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1903 +#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1908 #, c-format msgid "OpenPGP card not available: %s\n" msgstr "Karta OpenPGP niedostępna: %s\n" -#: g10/card-util.c:91 g10/card-util.c:1909 +#: g10/card-util.c:91 g10/card-util.c:1914 #, c-format msgid "OpenPGP card no. %s detected\n" msgstr "Wykryto kartę OpenPGP nr %s\n" -#: g10/card-util.c:97 g10/card-util.c:2238 g10/delkey.c:160 g10/keyedit.c:1423 +#: g10/card-util.c:97 g10/card-util.c:2243 g10/delkey.c:160 g10/keyedit.c:1423 #: g10/keygen.c:4466 g10/revoke.c:214 g10/revoke.c:636 #, c-format msgid "can't do this in batch mode\n" @@ -1710,8 +1744,8 @@ msgstr "To polecenie jest dostępne tylko dla kart w wersji 2\n" msgid "Reset Code not or not anymore available\n" msgstr "Kod resetujący nie jest (już lub w ogóle) dostępny\n" -#: g10/card-util.c:140 g10/card-util.c:1427 g10/card-util.c:1689 -#: g10/card-util.c:1781 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 +#: g10/card-util.c:140 g10/card-util.c:1432 g10/card-util.c:1694 +#: g10/card-util.c:1786 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 #: g10/keygen.c:1808 g10/keygen.c:1980 g10/keygen.c:2186 g10/keygen.c:2477 #: sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:291 sm/certreqgen-ui.c:325 msgid "Your selection? " @@ -1749,92 +1783,92 @@ msgstr "Błąd: znak ,,<'' nie może być użyty.\n" msgid "Error: Double spaces are not allowed.\n" msgstr "Błąd: podwójne spacje nie są dopuszczalne.\n" -#: g10/card-util.c:771 +#: g10/card-util.c:772 msgid "Cardholder's surname: " msgstr "Nazwisko posiadacza karty: " -#: g10/card-util.c:773 +#: g10/card-util.c:774 msgid "Cardholder's given name: " msgstr "Imię posiadacza karty: " -#: g10/card-util.c:791 +#: g10/card-util.c:793 #, 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" -#: g10/card-util.c:812 +#: g10/card-util.c:817 msgid "URL to retrieve public key: " msgstr "URL do odczytania klucza publicznego: " -#: g10/card-util.c:906 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 +#: g10/card-util.c:911 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 #: g10/import.c:798 dirmngr/crlcache.c:655 dirmngr/crlcache.c:660 #: dirmngr/crlcache.c:914 dirmngr/crlcache.c:920 dirmngr/dirmngr.c:1707 -#: tools/gpgconf.c:431 tools/gpgconf.c:477 +#: tools/gpgconf.c:465 tools/gpgconf.c:511 #, c-format msgid "error reading '%s': %s\n" msgstr "błąd odczytu ,,%s'': %s\n" -#: g10/card-util.c:939 g10/decrypt-data.c:493 g10/export.c:2467 +#: g10/card-util.c:944 g10/decrypt-data.c:493 g10/export.c:2467 #: dirmngr/crlcache.c:925 #, c-format msgid "error writing '%s': %s\n" msgstr "błąd zapisu ,,%s'': %s\n" -#: g10/card-util.c:966 +#: g10/card-util.c:971 msgid "Login data (account name): " msgstr "Dane logowania (nazwa konta): " -#: g10/card-util.c:1004 +#: g10/card-util.c:1009 msgid "Private DO data: " msgstr "Prywatne dane DO: " -#: g10/card-util.c:1089 +#: g10/card-util.c:1094 msgid "Language preferences: " msgstr "Preferowane języki: " -#: g10/card-util.c:1097 +#: g10/card-util.c:1102 msgid "Error: invalid length of preference string.\n" msgstr "Błąd: niewłaściwa długość tekstu preferencji.\n" -#: g10/card-util.c:1106 +#: g10/card-util.c:1111 msgid "Error: invalid characters in preference string.\n" msgstr "Błąd: niewłaściwe znaki w tekście preferencji.\n" -#: g10/card-util.c:1128 +#: g10/card-util.c:1133 msgid "Salutation (M = Mr., F = Ms., or space): " msgstr "Tutuł (M = Pan, F = Pani lub spacja): " -#: g10/card-util.c:1142 +#: g10/card-util.c:1147 msgid "Error: invalid response.\n" msgstr "Błąd: niewłaściwa odpowiedź.\n" -#: g10/card-util.c:1164 +#: g10/card-util.c:1169 msgid "CA fingerprint: " msgstr "Odcisk CA:" -#: g10/card-util.c:1187 +#: g10/card-util.c:1192 msgid "Error: invalid formatted fingerprint.\n" msgstr "Błąd: niewłaściwie sformatowany odcisk.\n" -#: g10/card-util.c:1237 +#: g10/card-util.c:1242 #, c-format msgid "key operation not possible: %s\n" msgstr "operacja na kluczu niewykonalna: %s\n" -#: g10/card-util.c:1238 +#: g10/card-util.c:1243 msgid "not an OpenPGP card" msgstr "to nie jest karta OpenPGP" -#: g10/card-util.c:1251 g10/keygen.c:4486 g10/keygen.c:5565 +#: g10/card-util.c:1256 g10/keygen.c:4486 g10/keygen.c:5565 #, c-format msgid "error getting current key info: %s\n" msgstr "błąd podczas odczytu aktualnych informacji o kluczu: %s\n" -#: g10/card-util.c:1336 +#: g10/card-util.c:1341 msgid "Replace existing key? (y/N) " msgstr "Zastąpić istniejący klucz? (t/N) " -#: g10/card-util.c:1353 +#: g10/card-util.c:1358 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" @@ -1844,97 +1878,97 @@ msgstr "" " Jeśli tworzenie klucza nie powiedzie się, proszę sprawdzić\n" " dokumentację karty, aby poznać dozwolone rozmiary.\n" -#: g10/card-util.c:1375 g10/keygen.c:2363 sm/certreqgen-ui.c:179 +#: g10/card-util.c:1380 g10/keygen.c:2363 sm/certreqgen-ui.c:179 #, c-format msgid "What keysize do you want? (%u) " msgstr "Jakiej długości klucz wygenerować? (%u) " -#: g10/card-util.c:1385 g10/keygen.c:2286 g10/keygen.c:2318 +#: g10/card-util.c:1390 g10/keygen.c:2286 g10/keygen.c:2318 #: sm/certreqgen-ui.c:194 #, c-format msgid "rounded up to %u bits\n" msgstr "zaokrąglono do %u bitów\n" -#: g10/card-util.c:1393 g10/keygen.c:2371 sm/certreqgen-ui.c:184 +#: g10/card-util.c:1398 g10/keygen.c:2371 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" -#: g10/card-util.c:1412 +#: g10/card-util.c:1417 msgid "Changing card key attribute for: " msgstr "Zmiana atrybutu klucza karty dla: " -#: g10/card-util.c:1414 +#: g10/card-util.c:1419 msgid "Signature key\n" msgstr "Klucz do podpisów\n" -#: g10/card-util.c:1416 +#: g10/card-util.c:1421 msgid "Encryption key\n" msgstr "Klucz do szyfrowania\n" -#: g10/card-util.c:1418 +#: g10/card-util.c:1423 msgid "Authentication key\n" msgstr "Klucz do uwierzytelniania\n" -#: g10/card-util.c:1420 g10/keygen.c:1926 sm/certreqgen-ui.c:157 +#: g10/card-util.c:1425 g10/keygen.c:1926 sm/certreqgen-ui.c:157 msgid "Please select what kind of key you want:\n" msgstr "Proszę wybrać rodzaj klucza:\n" -#: g10/card-util.c:1421 sm/certreqgen-ui.c:158 +#: g10/card-util.c:1426 sm/certreqgen-ui.c:158 #, c-format msgid " (%d) RSA\n" msgstr " (%d) RSA\n" -#: g10/card-util.c:1422 +#: g10/card-util.c:1427 #, c-format msgid " (%d) ECC\n" msgstr " (%d) ECC\n" -#: g10/card-util.c:1434 g10/card-util.c:1701 g10/card-util.c:1801 +#: g10/card-util.c:1439 g10/card-util.c:1706 g10/card-util.c:1806 #: g10/keyedit.c:900 g10/keygen.c:1834 g10/keygen.c:1862 g10/keygen.c:1987 #: g10/keygen.c:2222 g10/keygen.c:2505 g10/revoke.c:838 msgid "Invalid selection.\n" msgstr "Niewłaściwy wybór.\n" -#: g10/card-util.c:1507 +#: g10/card-util.c:1512 #, 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:1512 +#: g10/card-util.c:1517 #, c-format msgid "The card will now be re-configured to generate a key of type: %s\n" msgstr "Karta zostanie przekonfigurowana do tworzenia klucza typu: %s\n" -#: g10/card-util.c:1548 +#: g10/card-util.c:1553 #, c-format msgid "error changing key attribute for key %d: %s\n" msgstr "błąd podczas zmiany atrybutu klucza %d: %s\n" -#: g10/card-util.c:1564 g10/card-util.c:2091 +#: g10/card-util.c:1569 g10/card-util.c:2096 #, c-format msgid "error getting card info: %s\n" msgstr "błąd podczas pobierania informacji o karcie: %s\n" -#: g10/card-util.c:1570 g10/card-util.c:1915 g10/card-util.c:2097 +#: g10/card-util.c:1575 g10/card-util.c:1920 g10/card-util.c:2102 #, c-format msgid "This command is not supported by this card\n" msgstr "To polecenie nie jest obsługiwane przez tę kartę\n" -#: g10/card-util.c:1616 +#: g10/card-util.c:1621 msgid "Make off-card backup of encryption key? (Y/n) " msgstr "Stworzyć poza kartą kopię zapasową klucza szyfrującego? (T/n) " -#: g10/card-util.c:1630 +#: g10/card-util.c:1635 #, c-format msgid "Note: keys are already stored on the card!\n" msgstr "Uwaga: klucze są już zapisane na karcie!\n" -#: g10/card-util.c:1633 +#: g10/card-util.c:1638 msgid "Replace existing keys? (y/N) " msgstr "Zastąpić istniejące klucze? (t/N) " -#: g10/card-util.c:1645 +#: g10/card-util.c:1650 #, c-format msgid "" "Please note that the factory settings of the PINs are\n" @@ -1945,142 +1979,142 @@ msgstr "" " PIN = ,,%s'' PIN administracyjny = ,,%s''\n" "Należy je zmienić przy użyciu polecenia --change-pin\n" -#: g10/card-util.c:1680 +#: g10/card-util.c:1685 msgid "Please select the type of key to generate:\n" msgstr "Proszę wybrać rodzaj klucza do wygenerowania:\n" -#: g10/card-util.c:1682 g10/card-util.c:1772 +#: g10/card-util.c:1687 g10/card-util.c:1777 msgid " (1) Signature key\n" msgstr " (1) Klucz do podpisów\n" -#: g10/card-util.c:1683 g10/card-util.c:1774 +#: g10/card-util.c:1688 g10/card-util.c:1779 msgid " (2) Encryption key\n" msgstr " (2) Klucz do szyfrowania\n" -#: g10/card-util.c:1684 g10/card-util.c:1776 +#: g10/card-util.c:1689 g10/card-util.c:1781 msgid " (3) Authentication key\n" msgstr " (3) Klucz do uwierzytelniania\n" -#: g10/card-util.c:1769 +#: g10/card-util.c:1774 msgid "Please select where to store the key:\n" msgstr "Proszę wybrać gdzie zapisać klucz:\n" -#: g10/card-util.c:1815 +#: g10/card-util.c:1820 #, c-format msgid "KEYTOCARD failed: %s\n" msgstr "KEYTOCARD nie powiodło się: %s\n" -#: g10/card-util.c:1920 +#: g10/card-util.c:1925 #, c-format msgid "Note: This command destroys all keys stored on the card!\n" msgstr "Uwaga: to polecenie niszczy wszystkie klucze zapisane na karcie!\n" -#: g10/card-util.c:1923 +#: g10/card-util.c:1928 msgid "Continue? (y/N) " msgstr "Kontynuować? (t/N) " -#: g10/card-util.c:1928 +#: g10/card-util.c:1933 msgid "Really do a factory reset? (enter \"yes\") " msgstr "Naprawdę przywrócić stan fabryczny? (proszę wpisać ,,yes'') " -#: g10/card-util.c:2114 +#: g10/card-util.c:2119 #, c-format msgid "error for setup KDF: %s\n" msgstr "błąd przy ustawianiu KDF: %s\n" -#: g10/card-util.c:2143 g10/keyedit.c:1260 +#: g10/card-util.c:2148 g10/keyedit.c:1260 msgid "quit this menu" msgstr "wyjście z tego menu" -#: g10/card-util.c:2145 +#: g10/card-util.c:2150 msgid "show admin commands" msgstr "pokazanie poleceń administratora" -#: g10/card-util.c:2146 g10/keyedit.c:1263 +#: g10/card-util.c:2151 g10/keyedit.c:1263 msgid "show this help" msgstr "ten tekst pomocy" -#: g10/card-util.c:2148 +#: g10/card-util.c:2153 msgid "list all available data" msgstr "wypisanie wszystkich dostępnych danych" -#: g10/card-util.c:2151 +#: g10/card-util.c:2156 msgid "change card holder's name" msgstr "zmiana nazwy posiadacza karty" -#: g10/card-util.c:2152 +#: g10/card-util.c:2157 msgid "change URL to retrieve key" msgstr "zmiana URL-a do odczytu klucza" -#: g10/card-util.c:2153 +#: g10/card-util.c:2158 msgid "fetch the key specified in the card URL" msgstr "pobranie klucza określonego w URL-u karty" -#: g10/card-util.c:2154 +#: g10/card-util.c:2159 msgid "change the login name" msgstr "zmiana nazwy logowania" -#: g10/card-util.c:2155 +#: g10/card-util.c:2160 msgid "change the language preferences" msgstr "zmiana preferowanych języków" -#: g10/card-util.c:2156 +#: g10/card-util.c:2161 msgid "change card holder's salutation" msgstr "zmiana tytułu posiadacza karty" -#: g10/card-util.c:2158 +#: g10/card-util.c:2163 msgid "change a CA fingerprint" msgstr "zmiana odcisku CA" -#: g10/card-util.c:2159 +#: g10/card-util.c:2164 msgid "toggle the signature force PIN flag" msgstr "zmiana flagi wymuszenia PIN-u do podpisu" -#: g10/card-util.c:2160 +#: g10/card-util.c:2165 msgid "generate new keys" msgstr "wygenerowanie nowych kluczy" -#: g10/card-util.c:2161 +#: g10/card-util.c:2166 msgid "menu to change or unblock the PIN" msgstr "menu do zmiany lub odblokowania PIN-u" -#: g10/card-util.c:2162 +#: g10/card-util.c:2167 msgid "verify the PIN and list all data" msgstr "sprawdzenie PIN-u i wypisanie wszystkich danych" -#: g10/card-util.c:2163 +#: g10/card-util.c:2168 msgid "unblock the PIN using a Reset Code" msgstr "odblokowanie PIN-u przy użyciu kodu resetującego" -#: g10/card-util.c:2164 +#: g10/card-util.c:2169 msgid "destroy all keys and data" msgstr "zniszczenie wszystkich kluczy i danych" -#: g10/card-util.c:2165 +#: g10/card-util.c:2170 msgid "setup KDF for PIN authentication" msgstr "ustawienie KDF do uwierzytelniania PIN-em" -#: g10/card-util.c:2166 +#: g10/card-util.c:2171 msgid "change the key attribute" msgstr "zmiana atrybutu klucza" -#: g10/card-util.c:2290 +#: g10/card-util.c:2295 msgid "gpg/card> " msgstr "gpg/karta> " -#: g10/card-util.c:2331 +#: g10/card-util.c:2336 msgid "Admin-only command\n" msgstr "Polecenie tylko dla administratora\n" -#: g10/card-util.c:2362 +#: g10/card-util.c:2367 msgid "Admin commands are allowed\n" msgstr "Polecenia dla administratora są dozwolone\n" -#: g10/card-util.c:2364 +#: g10/card-util.c:2369 msgid "Admin commands are not allowed\n" msgstr "Polecenia dla administratora nie są dozwolone\n" -#: g10/card-util.c:2467 g10/keyedit.c:2229 +#: g10/card-util.c:2472 g10/keyedit.c:2229 msgid "Invalid command (try \"help\")\n" msgstr "Niepoprawne polecenie (spróbuj ,,help'')\n" @@ -10207,8 +10241,8 @@ msgstr "" msgid "valid debug levels are: %s\n" msgstr "poprawne poziomy diagnostyki to: %s\n" -#: dirmngr/dirmngr.c:583 tools/gpgconf.c:647 tools/gpgconf.c:682 -#: tools/gpgconf.c:780 +#: dirmngr/dirmngr.c:583 tools/gpgconf.c:681 tools/gpgconf.c:716 +#: tools/gpgconf.c:814 #, c-format msgid "usage: %s [options] " msgstr "składnia: %s [opcje]" @@ -11039,15 +11073,15 @@ msgstr "" "Składnia: @GPGCONF@ [opcje]\n" "Zarządzanie opcjami konfiguracji dla narzędzi z systemu @GNUPG@\n" -#: tools/gpgconf.c:649 tools/gpgconf.c:684 +#: tools/gpgconf.c:683 tools/gpgconf.c:718 msgid "Need one component argument" msgstr "Wymagany jest jeden argument komponentu" -#: tools/gpgconf.c:658 tools/gpgconf.c:708 tools/gpgconf.c:756 +#: tools/gpgconf.c:692 tools/gpgconf.c:742 tools/gpgconf.c:790 msgid "Component not found" msgstr "Nie znaleziono komponentu" -#: tools/gpgconf.c:782 +#: tools/gpgconf.c:816 msgid "No argument allowed" msgstr "Argument nie jest dozwolony" diff --git a/po/pt.po b/po/pt.po index 54f8207..819989a 100644 --- a/po/pt.po +++ b/po/pt.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2021-07-04 16:18+0200\n" +"POT-Creation-Date: 2021-08-26 18:22+0200\n" "PO-Revision-Date: 2015-02-11 19:17+0100\n" "Last-Translator: Pedro Morais \n" "Language-Team: pt \n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: agent/call-pinentry.c:323 +#: agent/call-pinentry.c:338 #, 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" @@ -29,48 +29,77 @@ msgstr "falha ao inicializar a base de dados de confiança: %s\n" #. a literal one. The actual to be translated text starts after #. the second vertical bar. Note that gpg-agent has been set to #. utf-8 so that the strings are in the expected encoding. -#: agent/call-pinentry.c:529 +#: agent/call-pinentry.c:544 msgid "|pinentry-label|_OK" msgstr "" -#: agent/call-pinentry.c:530 +#: agent/call-pinentry.c:545 msgid "|pinentry-label|_Cancel" msgstr "" -#: agent/call-pinentry.c:531 +#: agent/call-pinentry.c:546 msgid "|pinentry-label|_Yes" msgstr "" -#: agent/call-pinentry.c:532 +#: agent/call-pinentry.c:547 msgid "|pinentry-label|_No" msgstr "" -#: agent/call-pinentry.c:533 +#: agent/call-pinentry.c:548 msgid "|pinentry-label|PIN:" msgstr "" -#: agent/call-pinentry.c:534 +#: agent/call-pinentry.c:549 msgid "|pinentry-label|_Save in password manager" msgstr "" -#: agent/call-pinentry.c:535 +#: agent/call-pinentry.c:550 #, fuzzy msgid "Do you really want to make your passphrase visible on the screen?" msgstr "Você quer realmente remover as chaves selecionadas? " -#: agent/call-pinentry.c:537 +#: agent/call-pinentry.c:552 msgid "|pinentry-tt|Make passphrase visible" msgstr "" -#: agent/call-pinentry.c:538 +#: agent/call-pinentry.c:553 #, fuzzy #| msgid "invalid passphrase" msgid "|pinentry-tt|Hide passphrase" msgstr "frase-secreta inválida" #. TRANSLATORS: This string is displayed by Pinentry as the label +#. for generating a passphrase. +#: agent/call-pinentry.c:1007 +msgid "Suggest" +msgstr "" + +#. TRANSLATORS: This string is a tooltip, shown by pinentry when +#. hovering over the generate button. 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. The strcmp thingy is there to detect a +#. non-translated string. +#: agent/call-pinentry.c:1029 +msgid "pinentry.genpin.tooltip" +msgstr "" + +#: agent/call-pinentry.c:1057 +msgid "Note: The blanks are not part of the passphrase." +msgstr "" + +#. TRANSLATORS: This is a text shown by pinentry as title of a dialog +#. telling the user that the entered new passphrase does not satisfy +#. the passphrase constraints. Please keep it short. +#: agent/call-pinentry.c:1116 +#, fuzzy +msgid "Passphrase Not Allowed" +msgstr "frase secreta demasiado longa\n" + +#. TRANSLATORS: This string is displayed by Pinentry as the label #. for the quality bar. -#: agent/call-pinentry.c:870 +#: agent/call-pinentry.c:1183 msgid "Quality:" msgstr "" @@ -80,35 +109,35 @@ 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:891 +#: agent/call-pinentry.c:1204 msgid "pinentry.qualitybar.tooltip" msgstr "" -#: agent/call-pinentry.c:1040 +#: agent/call-pinentry.c:1367 msgid "" "Please enter your PIN, so that the secret key can be unlocked for this " "session" msgstr "" -#: agent/call-pinentry.c:1043 +#: agent/call-pinentry.c:1370 #, fuzzy msgid "" "Please enter your passphrase, so that the secret key can be unlocked for " "this session" msgstr "Por favor digite a frase secreta \n" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 msgid "PIN:" msgstr "" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 #: agent/protect-tool.c:724 #, fuzzy msgid "Passphrase:" msgstr "frase secreta incorrecta" -#: agent/call-pinentry.c:1107 agent/call-pinentry.c:1359 -#: agent/command-ssh.c:3140 agent/genkey.c:416 +#: agent/call-pinentry.c:1434 agent/call-pinentry.c:1693 +#: agent/command-ssh.c:3140 agent/genkey.c:461 msgid "does not match - try again" msgstr "" @@ -119,41 +148,41 @@ 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:1129 agent/call-pinentry.c:1380 +#: agent/call-pinentry.c:1457 agent/call-pinentry.c:1721 #, c-format msgid "SETERROR %s (try %d of %d)" msgstr "" -#: agent/call-pinentry.c:1140 agent/call-pinentry.c:1391 +#: agent/call-pinentry.c:1468 agent/call-pinentry.c:1732 msgid "Repeat:" msgstr "" -#: agent/call-pinentry.c:1151 agent/call-pinentry.c:1163 -#: agent/call-pinentry.c:1401 agent/call-pinentry.c:1413 +#: agent/call-pinentry.c:1480 agent/call-pinentry.c:1492 +#: agent/call-pinentry.c:1744 agent/call-pinentry.c:1756 #, fuzzy msgid "PIN too long" msgstr "frase secreta demasiado longa\n" -#: agent/call-pinentry.c:1152 agent/call-pinentry.c:1402 +#: agent/call-pinentry.c:1481 agent/call-pinentry.c:1745 #, fuzzy msgid "Passphrase too long" msgstr "frase secreta demasiado longa\n" -#: agent/call-pinentry.c:1160 agent/call-pinentry.c:1410 +#: agent/call-pinentry.c:1489 agent/call-pinentry.c:1753 #, fuzzy msgid "Invalid characters in PIN" msgstr "Caracter inválido no nome\n" -#: agent/call-pinentry.c:1165 agent/call-pinentry.c:1415 +#: agent/call-pinentry.c:1494 agent/call-pinentry.c:1758 msgid "PIN too short" msgstr "" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 #, fuzzy msgid "Bad PIN" msgstr "MPI incorreto" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 #, fuzzy msgid "Bad Passphrase" msgstr "frase secreta incorrecta" @@ -163,7 +192,7 @@ msgstr "frase secreta incorrecta" 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:862 common/dotlock.c:852 g10/card-util.c:933 +#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:938 #: g10/exec.c:554 g10/export.c:1320 g10/gpg.c:1360 g10/keygen.c:4998 #: g10/keyring.c:1322 g10/keyring.c:1637 g10/openfile.c:291 g10/sign.c:1008 #: g10/sign.c:1322 g10/tdbio.c:753 @@ -172,7 +201,7 @@ msgstr "algoritmo de protecção %d%s não é suportado\n" msgid "can't create '%s': %s\n" msgstr "impossível criar `%s': %s\n" -#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:890 +#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:895 #: g10/dearmor.c:59 g10/dearmor.c:106 g10/decrypt.c:65 g10/decrypt.c:136 #: g10/decrypt.c:153 g10/encrypt.c:180 g10/encrypt.c:543 g10/gpg.c:1361 #: g10/import.c:364 g10/import.c:548 g10/import.c:776 g10/keygen.c:4036 @@ -235,7 +264,7 @@ msgstr "" 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:3068 agent/genkey.c:351 +#: agent/command-ssh.c:3068 agent/genkey.c:396 #, fuzzy msgid "Please re-enter this passphrase" msgstr "muda a frase secreta" @@ -317,44 +346,44 @@ msgstr "a frase secreta não foi repetida corretamente; tente outra vez" msgid "Please enter the PIN%s%s%s to unlock the card" msgstr "" -#: agent/genkey.c:110 sm/certreqgen-ui.c:432 +#: agent/genkey.c:144 sm/certreqgen-ui.c:432 #, fuzzy, c-format msgid "error creating temporary file: %s\n" msgstr "erro na criação da frase secreta: %s\n" -#: agent/genkey.c:117 +#: agent/genkey.c:152 #, fuzzy, c-format msgid "error writing to temporary file: %s\n" msgstr "a escrever para `%s'\n" -#: agent/genkey.c:158 agent/genkey.c:164 +#: agent/genkey.c:196 agent/genkey.c:202 #, fuzzy msgid "Enter new passphrase" msgstr "Insira a frase secreta\n" -#: agent/genkey.c:172 +#: agent/genkey.c:210 #, fuzzy msgid "Take this one anyway" msgstr "Usar esta chave de qualquer modo? " -#: agent/genkey.c:202 +#: agent/genkey.c:246 #, c-format msgid "" "You have not entered a passphrase!%0AAn empty passphrase is not allowed." msgstr "" -#: agent/genkey.c:204 +#: agent/genkey.c:248 #, 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:216 +#: agent/genkey.c:260 msgid "Yes, protection is not needed" msgstr "" -#: agent/genkey.c:233 +#: agent/genkey.c:277 #, fuzzy, c-format #| msgid "Name must be at least 5 characters long\n" msgid "A passphrase should be at least %u character long." @@ -362,7 +391,7 @@ msgid_plural "A passphrase should be at least %u characters long." msgstr[0] "O nome deve ter pelo menos 5 caracteres\n" msgstr[1] "O nome deve ter pelo menos 5 caracteres\n" -#: agent/genkey.c:252 +#: agent/genkey.c:296 #, c-format msgid "A passphrase should contain at least %u digit or%%0Aspecial character." msgid_plural "" @@ -370,29 +399,29 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: agent/genkey.c:278 +#: agent/genkey.c:323 #, c-format msgid "A passphrase may not be a known term or match%%0Acertain pattern." msgstr "" -#: agent/genkey.c:293 +#: agent/genkey.c:338 msgid "Warning: You have entered an insecure passphrase." msgstr "" -#: agent/genkey.c:482 +#: agent/genkey.c:527 #, 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:608 +#: agent/genkey.c:653 #, fuzzy msgid "Please enter the new passphrase" msgstr "muda a frase secreta" -#: agent/gpg-agent.c:163 agent/preset-passphrase.c:75 scd/scdaemon.c:115 -#: tools/gpg-check-pattern.c:70 +#: agent/gpg-agent.c:165 agent/preset-passphrase.c:75 scd/scdaemon.c:115 +#: tools/gpg-check-pattern.c:66 #, fuzzy msgid "" "@Options:\n" @@ -402,68 +431,68 @@ msgstr "" "Opções:\n" " " -#: agent/gpg-agent.c:165 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 +#: agent/gpg-agent.c:167 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 msgid "run in daemon mode (background)" msgstr "" -#: agent/gpg-agent.c:166 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 +#: agent/gpg-agent.c:168 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 msgid "run in server mode (foreground)" msgstr "" -#: agent/gpg-agent.c:168 dirmngr/dirmngr.c:169 +#: agent/gpg-agent.c:170 dirmngr/dirmngr.c:169 #, fuzzy #| msgid "Key is superseded" msgid "run in supervised mode" msgstr "A chave foi substituída" -#: agent/gpg-agent.c:170 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 +#: agent/gpg-agent.c:172 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 #: scd/scdaemon.c:121 sm/gpgsm.c:311 dirmngr/dirmngr-client.c:70 #: dirmngr/dirmngr.c:182 tools/gpg-connect-agent.c:78 tools/gpgconf.c:108 msgid "verbose" msgstr "detalhado" -#: agent/gpg-agent.c:171 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 +#: agent/gpg-agent.c:173 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 #: sm/gpgsm.c:312 dirmngr/dirmngr-client.c:71 dirmngr/dirmngr.c:183 msgid "be somewhat more quiet" msgstr "ser mais silencioso" -#: agent/gpg-agent.c:172 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 +#: agent/gpg-agent.c:174 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 msgid "sh-style command output" msgstr "" -#: agent/gpg-agent.c:173 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 +#: agent/gpg-agent.c:175 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 msgid "csh-style command output" msgstr "" -#: agent/gpg-agent.c:174 scd/scdaemon.c:125 sm/gpgsm.c:344 +#: agent/gpg-agent.c:176 scd/scdaemon.c:125 sm/gpgsm.c:344 #: dirmngr/dirmngr.c:186 #, fuzzy msgid "|FILE|read options from FILE" msgstr "|FICHEIRO|carregar módulo de extensão FICHEIRO" -#: agent/gpg-agent.c:183 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 +#: agent/gpg-agent.c:185 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 msgid "do not detach from the console" msgstr "" -#: agent/gpg-agent.c:188 +#: agent/gpg-agent.c:190 #, fuzzy msgid "use a log file for the server" msgstr "procurar chaves num servidor de chaves" -#: agent/gpg-agent.c:190 +#: agent/gpg-agent.c:192 msgid "|PGM|use PGM as the PIN-Entry program" msgstr "" -#: agent/gpg-agent.c:195 +#: agent/gpg-agent.c:199 msgid "|PGM|use PGM as the SCdaemon program" msgstr "" -#: agent/gpg-agent.c:197 +#: agent/gpg-agent.c:201 #, fuzzy msgid "do not use the SCdaemon" msgstr "actualizar a base de dados de confiança" -#: agent/gpg-agent.c:201 +#: agent/gpg-agent.c:205 #, fuzzy #| msgid "|NAME|set terminal charset to NAME" msgid "|NAME|accept some commands via NAME" @@ -471,55 +500,55 @@ msgstr "" "|NOME|definir mapa de caracteres do terminal como\n" "NOME" -#: agent/gpg-agent.c:217 +#: agent/gpg-agent.c:221 msgid "ignore requests to change the TTY" msgstr "" -#: agent/gpg-agent.c:219 +#: agent/gpg-agent.c:223 msgid "ignore requests to change the X display" msgstr "" -#: agent/gpg-agent.c:222 +#: agent/gpg-agent.c:226 msgid "|N|expire cached PINs after N seconds" msgstr "" -#: agent/gpg-agent.c:236 +#: agent/gpg-agent.c:242 msgid "do not use the PIN cache when signing" msgstr "" -#: agent/gpg-agent.c:238 +#: agent/gpg-agent.c:244 #, fuzzy msgid "disallow the use of an external password cache" msgstr "erro na criação da frase secreta: %s\n" -#: agent/gpg-agent.c:240 +#: agent/gpg-agent.c:246 msgid "disallow clients to mark keys as \"trusted\"" msgstr "" -#: agent/gpg-agent.c:243 +#: agent/gpg-agent.c:249 #, fuzzy msgid "allow presetting passphrase" msgstr "erro na criação da frase secreta: %s\n" -#: agent/gpg-agent.c:245 +#: agent/gpg-agent.c:251 msgid "disallow caller to override the pinentry" msgstr "" -#: agent/gpg-agent.c:248 +#: agent/gpg-agent.c:254 msgid "allow passphrase to be prompted through Emacs" msgstr "" -#: agent/gpg-agent.c:250 +#: agent/gpg-agent.c:256 #, fuzzy #| msgid "not supported" msgid "enable ssh support" msgstr "não suportado" -#: agent/gpg-agent.c:252 +#: agent/gpg-agent.c:258 msgid "|ALGO|use ALGO to show ssh fingerprints" msgstr "" -#: agent/gpg-agent.c:255 +#: agent/gpg-agent.c:261 #, fuzzy #| msgid "not supported" msgid "enable putty support" @@ -528,7 +557,7 @@ msgstr "não suportado" #. 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:531 agent/preset-passphrase.c:100 agent/protect-tool.c:155 +#: agent/gpg-agent.c:537 agent/preset-passphrase.c:100 agent/protect-tool.c:155 #: g10/gpg.c:1074 g10/gpgv.c:149 kbx/kbxutil.c:113 scd/scdaemon.c:299 #: sm/gpgsm.c:570 dirmngr/dirmngr-client.c:168 dirmngr/dirmngr.c:412 #: tools/gpg-connect-agent.c:205 tools/gpgconf.c:146 @@ -537,30 +566,30 @@ msgstr "não suportado" msgid "Please report bugs to <@EMAIL@>.\n" msgstr "Por favor comunique bugs para .\n" -#: agent/gpg-agent.c:540 +#: agent/gpg-agent.c:546 #, fuzzy msgid "Usage: @GPG_AGENT@ [options] (-h for help)" msgstr "Uso: gpg [opções] [ficheiros] (-h para ajuda)" -#: agent/gpg-agent.c:542 +#: agent/gpg-agent.c:548 msgid "" "Syntax: @GPG_AGENT@ [options] [command [args]]\n" "Secret key management for @GNUPG@\n" msgstr "" -#: agent/gpg-agent.c:587 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 +#: agent/gpg-agent.c:593 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 #: dirmngr/dirmngr.c:496 #, c-format msgid "invalid debug-level '%s' given\n" msgstr "" -#: agent/gpg-agent.c:945 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 +#: agent/gpg-agent.c:959 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 #: sm/gpgsm.c:1537 #, c-format msgid "selected digest algorithm is invalid\n" msgstr "o algoritmo de \"digest\" selecionado é inválido\n" -#: agent/gpg-agent.c:1168 agent/gpg-agent.c:2023 common/argparse.c:1755 +#: agent/gpg-agent.c:1182 agent/gpg-agent.c:2039 common/argparse.c:1755 #: common/argparse.c:1847 g10/gpg.c:2495 scd/scdaemon.c:533 sm/gpgsm.c:977 #: dirmngr/dirmngr.c:996 dirmngr/dirmngr.c:1880 #, fuzzy, c-format @@ -568,107 +597,107 @@ msgstr "o algoritmo de \"digest\" selecionado é inválido\n" msgid "reading options from '%s'\n" msgstr "a ler opções de `%s'\n" -#: agent/gpg-agent.c:1300 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 -#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:624 +#: agent/gpg-agent.c:1314 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 +#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:658 #, fuzzy, c-format #| msgid "WARNING: \"%s\" is a deprecated option\n" msgid "Note: '%s' is not considered an option\n" msgstr "AVISO: \"%s\" é uma opção depreciada\n" -#: agent/gpg-agent.c:2159 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 +#: agent/gpg-agent.c:2175 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 #, fuzzy, c-format msgid "can't create socket: %s\n" msgstr "impossível criar %s: %s\n" -#: agent/gpg-agent.c:2176 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 +#: agent/gpg-agent.c:2192 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 #, c-format msgid "socket name '%s' is too long\n" msgstr "" -#: agent/gpg-agent.c:2215 +#: agent/gpg-agent.c:2231 #, fuzzy, c-format 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:2226 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 +#: agent/gpg-agent.c:2242 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 #, fuzzy, c-format msgid "error getting nonce for the socket\n" msgstr "erro na criação da frase secreta: %s\n" -#: agent/gpg-agent.c:2231 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 +#: agent/gpg-agent.c:2247 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 #, fuzzy, c-format msgid "error binding socket to '%s': %s\n" msgstr "erro ao enviar para `%s': %s\n" -#: agent/gpg-agent.c:2242 agent/gpg-agent.c:2282 agent/gpg-agent.c:2291 +#: agent/gpg-agent.c:2258 agent/gpg-agent.c:2298 agent/gpg-agent.c:2307 #: scd/scdaemon.c:1146 dirmngr/dirmngr.c:1315 #, fuzzy, c-format msgid "can't set permissions of '%s': %s\n" msgstr "AVISO: permissões pouco seguras em %s \"%s\"\n" -#: agent/gpg-agent.c:2256 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 +#: agent/gpg-agent.c:2272 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 #, fuzzy, c-format msgid "listening on socket '%s'\n" msgstr "a escrever chave privada para `%s'\n" -#: agent/gpg-agent.c:2276 agent/gpg-agent.c:2329 common/homedir.c:517 +#: agent/gpg-agent.c:2292 agent/gpg-agent.c:2345 common/homedir.c:519 #: g10/exec.c:269 g10/openfile.c:397 #, fuzzy, c-format msgid "can't create directory '%s': %s\n" msgstr "%s: impossível criar directoria: %s\n" -#: agent/gpg-agent.c:2279 agent/gpg-agent.c:2334 common/homedir.c:520 +#: agent/gpg-agent.c:2295 agent/gpg-agent.c:2350 common/homedir.c:522 #: g10/openfile.c:400 #, fuzzy, c-format msgid "directory '%s' created\n" msgstr "%s: directoria criada\n" -#: agent/gpg-agent.c:2340 +#: agent/gpg-agent.c:2356 #, 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:2344 +#: agent/gpg-agent.c:2360 #, fuzzy, c-format msgid "can't use '%s' as home directory\n" msgstr "%s: impossível criar directoria: %s\n" -#: agent/gpg-agent.c:2502 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 +#: agent/gpg-agent.c:2518 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 #, fuzzy, c-format msgid "error reading nonce on fd %d: %s\n" msgstr "erro na leitura de `%s': %s\n" -#: agent/gpg-agent.c:2709 +#: agent/gpg-agent.c:2725 #, c-format msgid "handler 0x%lx for fd %d started\n" msgstr "" -#: agent/gpg-agent.c:2714 +#: agent/gpg-agent.c:2730 #, c-format msgid "handler 0x%lx for fd %d terminated\n" msgstr "" -#: agent/gpg-agent.c:2789 +#: agent/gpg-agent.c:2805 #, c-format msgid "ssh handler 0x%lx for fd %d started\n" msgstr "" -#: agent/gpg-agent.c:2794 +#: agent/gpg-agent.c:2810 #, c-format msgid "ssh handler 0x%lx for fd %d terminated\n" msgstr "" -#: agent/gpg-agent.c:3016 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 +#: agent/gpg-agent.c:3032 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 #, fuzzy, c-format msgid "npth_pselect failed: %s - waiting 1s\n" msgstr "actualização da chave secreta falhou: %s\n" -#: agent/gpg-agent.c:3104 scd/scdaemon.c:1431 +#: agent/gpg-agent.c:3120 scd/scdaemon.c:1431 #, fuzzy, c-format msgid "%s %s stopped\n" msgstr "%s: ignorado: %s\n" -#: agent/gpg-agent.c:3242 common/simple-pwquery.c:247 g10/call-agent.c:260 +#: agent/gpg-agent.c:3258 common/simple-pwquery.c:247 g10/call-agent.c:260 #: sm/call-agent.c:156 tools/gpg-connect-agent.c:2254 #, fuzzy, c-format msgid "no gpg-agent running in this session\n" @@ -751,7 +780,7 @@ msgid "error while asking for the passphrase: %s\n" msgstr "erro na criação da frase secreta: %s\n" #: agent/trustlist.c:154 agent/trustlist.c:364 dirmngr/dirmngr.c:1668 -#: tools/gpgconf.c:418 +#: tools/gpgconf.c:452 #, fuzzy, c-format msgid "error opening '%s': %s\n" msgstr "erro na leitura de `%s': %s\n" @@ -906,7 +935,7 @@ msgstr "verificação da assinatura criada falhou: %s\n" msgid "secret key parts are not available\n" msgstr "partes da chave secreta não disponíveis\n" -#: agent/cvt-openpgp.c:344 g10/card-util.c:1541 +#: agent/cvt-openpgp.c:344 g10/card-util.c:1546 #, fuzzy, c-format #| msgid "protection algorithm %d%s is not supported\n" msgid "public key algorithm %d (%s) is not supported\n" @@ -1067,7 +1096,7 @@ msgstr "" msgid "out of core while allocating %lu bytes" msgstr "" -#: common/miscellaneous.c:115 g10/card-util.c:897 tools/no-libgcrypt.c:30 +#: common/miscellaneous.c:115 g10/card-util.c:902 tools/no-libgcrypt.c:30 #, fuzzy, c-format msgid "error allocating enough memory: %s\n" msgstr "erro ao criar porta-chaves `%s': %s\n" @@ -1082,7 +1111,7 @@ msgstr "" msgid "WARNING: \"%s%s\" is an obsolete option - it has no effect\n" msgstr "AVISO: \"%s\" é uma opção depreciada\n" -#: common/miscellaneous.c:618 +#: common/miscellaneous.c:694 #, c-format msgid "unknown debug flag '%s' ignored\n" msgstr "" @@ -1763,17 +1792,17 @@ msgstr "gerar um certificado de revogação" msgid "Note: %s\n" msgstr "armadura: %s\n" -#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1903 +#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1908 #, fuzzy, c-format msgid "OpenPGP card not available: %s\n" msgstr "chave secreta não disponível" -#: g10/card-util.c:91 g10/card-util.c:1909 +#: g10/card-util.c:91 g10/card-util.c:1914 #, c-format msgid "OpenPGP card no. %s detected\n" msgstr "" -#: g10/card-util.c:97 g10/card-util.c:2238 g10/delkey.c:160 g10/keyedit.c:1423 +#: g10/card-util.c:97 g10/card-util.c:2243 g10/delkey.c:160 g10/keyedit.c:1423 #: g10/keygen.c:4466 g10/revoke.c:214 g10/revoke.c:636 #, fuzzy, c-format msgid "can't do this in batch mode\n" @@ -1789,8 +1818,8 @@ msgstr "Este comando não é permitido no modo %s.\n" msgid "Reset Code not or not anymore available\n" msgstr "partes da chave secreta não disponíveis\n" -#: g10/card-util.c:140 g10/card-util.c:1427 g10/card-util.c:1689 -#: g10/card-util.c:1781 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 +#: g10/card-util.c:140 g10/card-util.c:1432 g10/card-util.c:1694 +#: g10/card-util.c:1786 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 #: g10/keygen.c:1808 g10/keygen.c:1980 g10/keygen.c:2186 g10/keygen.c:2477 #: sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:291 sm/certreqgen-ui.c:325 msgid "Your selection? " @@ -1829,201 +1858,201 @@ msgstr "" msgid "Error: Double spaces are not allowed.\n" msgstr "" -#: g10/card-util.c:771 +#: g10/card-util.c:772 msgid "Cardholder's surname: " msgstr "" -#: g10/card-util.c:773 +#: g10/card-util.c:774 msgid "Cardholder's given name: " msgstr "" -#: g10/card-util.c:791 +#: g10/card-util.c:793 #, c-format msgid "Error: Combined name too long (limit is %d characters).\n" msgstr "" -#: g10/card-util.c:812 +#: g10/card-util.c:817 #, fuzzy msgid "URL to retrieve public key: " msgstr "a escrever chave pública para `%s'\n" -#: g10/card-util.c:906 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 +#: g10/card-util.c:911 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 #: g10/import.c:798 dirmngr/crlcache.c:655 dirmngr/crlcache.c:660 #: dirmngr/crlcache.c:914 dirmngr/crlcache.c:920 dirmngr/dirmngr.c:1707 -#: tools/gpgconf.c:431 tools/gpgconf.c:477 +#: tools/gpgconf.c:465 tools/gpgconf.c:511 #, fuzzy, c-format #| msgid "error reading `%s': %s\n" msgid "error reading '%s': %s\n" msgstr "erro na leitura de `%s': %s\n" -#: g10/card-util.c:939 g10/decrypt-data.c:493 g10/export.c:2467 +#: g10/card-util.c:944 g10/decrypt-data.c:493 g10/export.c:2467 #: dirmngr/crlcache.c:925 #, fuzzy, c-format msgid "error writing '%s': %s\n" msgstr "erro na escrita do porta-chaves `%s': %s\n" -#: g10/card-util.c:966 +#: g10/card-util.c:971 msgid "Login data (account name): " msgstr "" -#: g10/card-util.c:1004 +#: g10/card-util.c:1009 msgid "Private DO data: " msgstr "" -#: g10/card-util.c:1089 +#: g10/card-util.c:1094 #, fuzzy msgid "Language preferences: " msgstr "preferências actualizadas" -#: g10/card-util.c:1097 +#: g10/card-util.c:1102 #, 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:1106 +#: g10/card-util.c:1111 #, 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:1128 +#: g10/card-util.c:1133 msgid "Salutation (M = Mr., F = Ms., or space): " msgstr "" -#: g10/card-util.c:1142 +#: g10/card-util.c:1147 #, fuzzy msgid "Error: invalid response.\n" msgstr "%s: versão de ficheiro inválida %d\n" -#: g10/card-util.c:1164 +#: g10/card-util.c:1169 #, fuzzy msgid "CA fingerprint: " msgstr "mostra impressão digital" -#: g10/card-util.c:1187 +#: g10/card-util.c:1192 #, fuzzy msgid "Error: invalid formatted fingerprint.\n" msgstr "%s: versão de ficheiro inválida %d\n" -#: g10/card-util.c:1237 +#: g10/card-util.c:1242 #, fuzzy, c-format msgid "key operation not possible: %s\n" msgstr "A geração de chaves falhou: %s\n" -#: g10/card-util.c:1238 +#: g10/card-util.c:1243 #, fuzzy msgid "not an OpenPGP card" msgstr "nenhum dado OpenPGP válido encontrado.\n" -#: g10/card-util.c:1251 g10/keygen.c:4486 g10/keygen.c:5565 +#: g10/card-util.c:1256 g10/keygen.c:4486 g10/keygen.c:5565 #, 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:1336 +#: g10/card-util.c:1341 msgid "Replace existing key? (y/N) " msgstr "" -#: g10/card-util.c:1353 +#: g10/card-util.c:1358 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:1375 g10/keygen.c:2363 sm/certreqgen-ui.c:179 +#: g10/card-util.c:1380 g10/keygen.c:2363 sm/certreqgen-ui.c:179 #, fuzzy, c-format msgid "What keysize do you want? (%u) " msgstr "Qual o tamanho de chave desejado? (1024) " -#: g10/card-util.c:1385 g10/keygen.c:2286 g10/keygen.c:2318 +#: g10/card-util.c:1390 g10/keygen.c:2286 g10/keygen.c:2318 #: sm/certreqgen-ui.c:194 #, c-format msgid "rounded up to %u bits\n" msgstr "arredondado para %u bits\n" -#: g10/card-util.c:1393 g10/keygen.c:2371 sm/certreqgen-ui.c:184 +#: g10/card-util.c:1398 g10/keygen.c:2371 sm/certreqgen-ui.c:184 #, c-format msgid "%s keysizes must be in the range %u-%u\n" msgstr "" -#: g10/card-util.c:1412 +#: g10/card-util.c:1417 msgid "Changing card key attribute for: " msgstr "" -#: g10/card-util.c:1414 +#: g10/card-util.c:1419 #, fuzzy msgid "Signature key\n" msgstr "Esta assinatura expirou em %s.\n" -#: g10/card-util.c:1416 +#: g10/card-util.c:1421 #, fuzzy msgid "Encryption key\n" msgstr " (%d) RSA (apenas cifragem)\n" -#: g10/card-util.c:1418 +#: g10/card-util.c:1423 msgid "Authentication key\n" msgstr "" -#: g10/card-util.c:1420 g10/keygen.c:1926 sm/certreqgen-ui.c:157 +#: g10/card-util.c:1425 g10/keygen.c:1926 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/card-util.c:1421 sm/certreqgen-ui.c:158 +#: g10/card-util.c:1426 sm/certreqgen-ui.c:158 #, fuzzy, c-format msgid " (%d) RSA\n" msgstr " (%d) RSA (apenas assinatura)\n" -#: g10/card-util.c:1422 +#: g10/card-util.c:1427 #, fuzzy, c-format msgid " (%d) ECC\n" msgstr " (%d) DSA e ElGamal (por omissão)\n" -#: g10/card-util.c:1434 g10/card-util.c:1701 g10/card-util.c:1801 +#: g10/card-util.c:1439 g10/card-util.c:1706 g10/card-util.c:1806 #: g10/keyedit.c:900 g10/keygen.c:1834 g10/keygen.c:1862 g10/keygen.c:1987 #: g10/keygen.c:2222 g10/keygen.c:2505 g10/revoke.c:838 msgid "Invalid selection.\n" msgstr "Opção inválida.\n" -#: g10/card-util.c:1507 +#: g10/card-util.c:1512 #, c-format msgid "The card will now be re-configured to generate a key of %u bits\n" msgstr "" -#: g10/card-util.c:1512 +#: g10/card-util.c:1517 #, c-format msgid "The card will now be re-configured to generate a key of type: %s\n" msgstr "" -#: g10/card-util.c:1548 +#: g10/card-util.c:1553 #, fuzzy, c-format msgid "error changing key attribute for key %d: %s\n" msgstr "erro ao enviar para `%s': %s\n" -#: g10/card-util.c:1564 g10/card-util.c:2091 +#: g10/card-util.c:1569 g10/card-util.c:2096 #, fuzzy, c-format msgid "error getting card info: %s\n" msgstr "erro ao escrever no porta-chaves secreto `%s': %s\n" -#: g10/card-util.c:1570 g10/card-util.c:1915 g10/card-util.c:2097 +#: g10/card-util.c:1575 g10/card-util.c:1920 g10/card-util.c:2102 #, fuzzy, c-format #| msgid "This command is not allowed while in %s mode.\n" msgid "This command is not supported by this card\n" msgstr "Este comando não é permitido no modo %s.\n" -#: g10/card-util.c:1616 +#: g10/card-util.c:1621 msgid "Make off-card backup of encryption key? (Y/n) " msgstr "" -#: g10/card-util.c:1630 +#: g10/card-util.c:1635 #, fuzzy, c-format msgid "Note: keys are already stored on the card!\n" msgstr "ignorado: a chave secreta já está presente\n" -#: g10/card-util.c:1633 +#: g10/card-util.c:1638 msgid "Replace existing keys? (y/N) " msgstr "" -#: g10/card-util.c:1645 +#: g10/card-util.c:1650 #, c-format msgid "" "Please note that the factory settings of the PINs are\n" @@ -2031,160 +2060,160 @@ msgid "" "You should change them using the command --change-pin\n" msgstr "" -#: g10/card-util.c:1680 +#: g10/card-util.c:1685 #, 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:1682 g10/card-util.c:1772 +#: g10/card-util.c:1687 g10/card-util.c:1777 #, fuzzy msgid " (1) Signature key\n" msgstr "Esta assinatura expirou em %s.\n" -#: g10/card-util.c:1683 g10/card-util.c:1774 +#: g10/card-util.c:1688 g10/card-util.c:1779 #, fuzzy msgid " (2) Encryption key\n" msgstr " (%d) RSA (apenas cifragem)\n" -#: g10/card-util.c:1684 g10/card-util.c:1776 +#: g10/card-util.c:1689 g10/card-util.c:1781 msgid " (3) Authentication key\n" msgstr "" -#: g10/card-util.c:1769 +#: g10/card-util.c:1774 #, fuzzy msgid "Please select where to store the key:\n" msgstr "motivo da revocação: " -#: g10/card-util.c:1815 +#: g10/card-util.c:1820 #, fuzzy, c-format msgid "KEYTOCARD failed: %s\n" msgstr "actualização falhou: %s\n" -#: g10/card-util.c:1920 +#: g10/card-util.c:1925 #, fuzzy, c-format msgid "Note: This command destroys all keys stored on the card!\n" msgstr "ignorado: a chave secreta já está presente\n" -#: g10/card-util.c:1923 +#: g10/card-util.c:1928 #, fuzzy msgid "Continue? (y/N) " msgstr "Realmente assinar? " -#: g10/card-util.c:1928 +#: g10/card-util.c:1933 msgid "Really do a factory reset? (enter \"yes\") " msgstr "" -#: g10/card-util.c:2114 +#: g10/card-util.c:2119 #, fuzzy, c-format msgid "error for setup KDF: %s\n" msgstr "erro na leitura de `%s': %s\n" -#: g10/card-util.c:2143 g10/keyedit.c:1260 +#: g10/card-util.c:2148 g10/keyedit.c:1260 msgid "quit this menu" msgstr "sair deste menu" -#: g10/card-util.c:2145 +#: g10/card-util.c:2150 #, fuzzy msgid "show admin commands" msgstr "comandos em conflito\n" -#: g10/card-util.c:2146 g10/keyedit.c:1263 +#: g10/card-util.c:2151 g10/keyedit.c:1263 msgid "show this help" msgstr "mostra esta ajuda" -#: g10/card-util.c:2148 +#: g10/card-util.c:2153 #, fuzzy msgid "list all available data" msgstr "Nenhuma ajuda disponível" -#: g10/card-util.c:2151 +#: g10/card-util.c:2156 msgid "change card holder's name" msgstr "" -#: g10/card-util.c:2152 +#: g10/card-util.c:2157 msgid "change URL to retrieve key" msgstr "" -#: g10/card-util.c:2153 +#: g10/card-util.c:2158 msgid "fetch the key specified in the card URL" msgstr "" -#: g10/card-util.c:2154 +#: g10/card-util.c:2159 #, fuzzy msgid "change the login name" msgstr "muda a data de validade" -#: g10/card-util.c:2155 +#: g10/card-util.c:2160 #, fuzzy msgid "change the language preferences" msgstr "muda os valores de confiança" -#: g10/card-util.c:2156 +#: g10/card-util.c:2161 msgid "change card holder's salutation" msgstr "" -#: g10/card-util.c:2158 +#: g10/card-util.c:2163 #, fuzzy msgid "change a CA fingerprint" msgstr "mostra impressão digital" -#: g10/card-util.c:2159 +#: g10/card-util.c:2164 msgid "toggle the signature force PIN flag" msgstr "" -#: g10/card-util.c:2160 +#: g10/card-util.c:2165 #, fuzzy msgid "generate new keys" msgstr "gerar um novo par de chaves" -#: g10/card-util.c:2161 +#: g10/card-util.c:2166 msgid "menu to change or unblock the PIN" msgstr "" -#: g10/card-util.c:2162 +#: g10/card-util.c:2167 msgid "verify the PIN and list all data" msgstr "" -#: g10/card-util.c:2163 +#: g10/card-util.c:2168 msgid "unblock the PIN using a Reset Code" msgstr "" -#: g10/card-util.c:2164 +#: g10/card-util.c:2169 msgid "destroy all keys and data" msgstr "" -#: g10/card-util.c:2165 +#: g10/card-util.c:2170 #, fuzzy #| msgid "|NAME|use NAME as default recipient" msgid "setup KDF for PIN authentication" msgstr "|NOME|usar NOME como destinatário por omissão" -#: g10/card-util.c:2166 +#: g10/card-util.c:2171 #, fuzzy #| msgid "change the ownertrust" msgid "change the key attribute" msgstr "muda os valores de confiança" -#: g10/card-util.c:2290 +#: g10/card-util.c:2295 msgid "gpg/card> " msgstr "" -#: g10/card-util.c:2331 +#: g10/card-util.c:2336 #, fuzzy msgid "Admin-only command\n" msgstr "comandos em conflito\n" -#: g10/card-util.c:2362 +#: g10/card-util.c:2367 #, fuzzy msgid "Admin commands are allowed\n" msgstr "comandos em conflito\n" -#: g10/card-util.c:2364 +#: g10/card-util.c:2369 #, fuzzy msgid "Admin commands are not allowed\n" msgstr "a escrever chave privada para `%s'\n" -#: g10/card-util.c:2467 g10/keyedit.c:2229 +#: g10/card-util.c:2472 g10/keyedit.c:2229 msgid "Invalid command (try \"help\")\n" msgstr "Comando inválido (tente \"help\")\n" @@ -10395,8 +10424,8 @@ msgstr "" msgid "valid debug levels are: %s\n" msgstr "" -#: dirmngr/dirmngr.c:583 tools/gpgconf.c:647 tools/gpgconf.c:682 -#: tools/gpgconf.c:780 +#: dirmngr/dirmngr.c:583 tools/gpgconf.c:681 tools/gpgconf.c:716 +#: tools/gpgconf.c:814 #, fuzzy, c-format msgid "usage: %s [options] " msgstr "uso: gpg [opções] " @@ -11250,16 +11279,16 @@ msgid "" "Manage configuration options for tools of the @GNUPG@ system\n" msgstr "" -#: tools/gpgconf.c:649 tools/gpgconf.c:684 +#: tools/gpgconf.c:683 tools/gpgconf.c:718 msgid "Need one component argument" msgstr "" -#: tools/gpgconf.c:658 tools/gpgconf.c:708 tools/gpgconf.c:756 +#: tools/gpgconf.c:692 tools/gpgconf.c:742 tools/gpgconf.c:790 #, fuzzy msgid "Component not found" msgstr "chave pública não encontrada" -#: tools/gpgconf.c:782 +#: tools/gpgconf.c:816 #, fuzzy msgid "No argument allowed" msgstr "a escrever chave privada para `%s'\n" diff --git a/po/ro.po b/po/ro.po index 9a60815..248d34d 100644 --- a/po/ro.po +++ b/po/ro.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg 1.4.2rc1\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2021-07-04 16:18+0200\n" +"POT-Creation-Date: 2021-08-26 18:22+0200\n" "PO-Revision-Date: 2017-12-19 12:30+0100\n" "Last-Translator: Laurentiu Buzdugan \n" "Language-Team: Romanian \n" @@ -19,7 +19,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: agent/call-pinentry.c:323 +#: agent/call-pinentry.c:338 #, fuzzy, c-format msgid "failed to acquire the pinentry lock: %s\n" msgstr "am eşuat să stochez amprenta: %s\n" @@ -30,49 +30,78 @@ msgstr "am eşuat să stochez amprenta: %s\n" #. a literal one. The actual to be translated text starts after #. the second vertical bar. Note that gpg-agent has been set to #. utf-8 so that the strings are in the expected encoding. -#: agent/call-pinentry.c:529 +#: agent/call-pinentry.c:544 msgid "|pinentry-label|_OK" msgstr "" -#: agent/call-pinentry.c:530 +#: agent/call-pinentry.c:545 msgid "|pinentry-label|_Cancel" msgstr "" -#: agent/call-pinentry.c:531 +#: agent/call-pinentry.c:546 msgid "|pinentry-label|_Yes" msgstr "" -#: agent/call-pinentry.c:532 +#: agent/call-pinentry.c:547 msgid "|pinentry-label|_No" msgstr "" -#: agent/call-pinentry.c:533 +#: agent/call-pinentry.c:548 msgid "|pinentry-label|PIN:" msgstr "" -#: agent/call-pinentry.c:534 +#: agent/call-pinentry.c:549 msgid "|pinentry-label|_Save in password manager" msgstr "" -#: agent/call-pinentry.c:535 +#: agent/call-pinentry.c:550 #, fuzzy #| msgid "Do you really want to delete the selected keys? (y/N) " msgid "Do you really want to make your passphrase visible on the screen?" msgstr "DoriÅ£i într-adevăr să ştergeÅ£i cheile selectate? (d/N) " -#: agent/call-pinentry.c:537 +#: agent/call-pinentry.c:552 msgid "|pinentry-tt|Make passphrase visible" msgstr "" -#: agent/call-pinentry.c:538 +#: agent/call-pinentry.c:553 #, fuzzy #| msgid "invalid passphrase" msgid "|pinentry-tt|Hide passphrase" msgstr "frază-parolă invalidă" #. TRANSLATORS: This string is displayed by Pinentry as the label +#. for generating a passphrase. +#: agent/call-pinentry.c:1007 +msgid "Suggest" +msgstr "" + +#. TRANSLATORS: This string is a tooltip, shown by pinentry when +#. hovering over the generate button. 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. The strcmp thingy is there to detect a +#. non-translated string. +#: agent/call-pinentry.c:1029 +msgid "pinentry.genpin.tooltip" +msgstr "" + +#: agent/call-pinentry.c:1057 +msgid "Note: The blanks are not part of the passphrase." +msgstr "" + +#. TRANSLATORS: This is a text shown by pinentry as title of a dialog +#. telling the user that the entered new passphrase does not satisfy +#. the passphrase constraints. Please keep it short. +#: agent/call-pinentry.c:1116 +#, fuzzy +msgid "Passphrase Not Allowed" +msgstr "frază-parolă prea lungă\n" + +#. TRANSLATORS: This string is displayed by Pinentry as the label #. for the quality bar. -#: agent/call-pinentry.c:870 +#: agent/call-pinentry.c:1183 #, fuzzy msgid "Quality:" msgstr "validitate: %s" @@ -83,17 +112,17 @@ 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:891 +#: agent/call-pinentry.c:1204 msgid "pinentry.qualitybar.tooltip" msgstr "" -#: agent/call-pinentry.c:1040 +#: agent/call-pinentry.c:1367 msgid "" "Please enter your PIN, so that the secret key can be unlocked for this " "session" msgstr "" -#: agent/call-pinentry.c:1043 +#: agent/call-pinentry.c:1370 #, fuzzy msgid "" "Please enter your passphrase, so that the secret key can be unlocked for " @@ -101,18 +130,18 @@ msgid "" msgstr "" "Vă rugăm introduceÅ£i fraza-parolă; aceasta este o propoziÅ£ie secretă \n" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 msgid "PIN:" msgstr "" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 #: agent/protect-tool.c:724 #, fuzzy msgid "Passphrase:" msgstr "frază-parolă incorectă" -#: agent/call-pinentry.c:1107 agent/call-pinentry.c:1359 -#: agent/command-ssh.c:3140 agent/genkey.c:416 +#: agent/call-pinentry.c:1434 agent/call-pinentry.c:1693 +#: agent/command-ssh.c:3140 agent/genkey.c:461 msgid "does not match - try again" msgstr "" @@ -123,41 +152,41 @@ 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:1129 agent/call-pinentry.c:1380 +#: agent/call-pinentry.c:1457 agent/call-pinentry.c:1721 #, c-format msgid "SETERROR %s (try %d of %d)" msgstr "" -#: agent/call-pinentry.c:1140 agent/call-pinentry.c:1391 +#: agent/call-pinentry.c:1468 agent/call-pinentry.c:1732 msgid "Repeat:" msgstr "" -#: agent/call-pinentry.c:1151 agent/call-pinentry.c:1163 -#: agent/call-pinentry.c:1401 agent/call-pinentry.c:1413 +#: agent/call-pinentry.c:1480 agent/call-pinentry.c:1492 +#: agent/call-pinentry.c:1744 agent/call-pinentry.c:1756 #, fuzzy msgid "PIN too long" msgstr "linie prea lungă" -#: agent/call-pinentry.c:1152 agent/call-pinentry.c:1402 +#: agent/call-pinentry.c:1481 agent/call-pinentry.c:1745 #, fuzzy msgid "Passphrase too long" msgstr "frază-parolă prea lungă\n" -#: agent/call-pinentry.c:1160 agent/call-pinentry.c:1410 +#: agent/call-pinentry.c:1489 agent/call-pinentry.c:1753 #, fuzzy msgid "Invalid characters in PIN" msgstr "Caracter invalid în nume\n" -#: agent/call-pinentry.c:1165 agent/call-pinentry.c:1415 +#: agent/call-pinentry.c:1494 agent/call-pinentry.c:1758 msgid "PIN too short" msgstr "" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 #, fuzzy msgid "Bad PIN" msgstr "MPI incorect" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 #, fuzzy msgid "Bad Passphrase" msgstr "frază-parolă incorectă" @@ -167,7 +196,7 @@ msgstr "frază-parolă incorectă" msgid "ssh keys greater than %d bits are not supported\n" msgstr "algoritm rezumat %d nu este suportat\n" -#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:933 +#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:938 #: g10/exec.c:554 g10/export.c:1320 g10/gpg.c:1360 g10/keygen.c:4998 #: g10/keyring.c:1322 g10/keyring.c:1637 g10/openfile.c:291 g10/sign.c:1008 #: g10/sign.c:1322 g10/tdbio.c:753 @@ -176,7 +205,7 @@ msgstr "algoritm rezumat %d nu este suportat\n" msgid "can't create '%s': %s\n" msgstr "nu pot crea `%s': %s\n" -#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:890 +#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:895 #: g10/dearmor.c:59 g10/dearmor.c:106 g10/decrypt.c:65 g10/decrypt.c:136 #: g10/decrypt.c:153 g10/encrypt.c:180 g10/encrypt.c:543 g10/gpg.c:1361 #: g10/import.c:364 g10/import.c:548 g10/import.c:776 g10/keygen.c:4036 @@ -240,7 +269,7 @@ 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:3068 agent/genkey.c:351 +#: agent/command-ssh.c:3068 agent/genkey.c:396 #, fuzzy msgid "Please re-enter this passphrase" msgstr "schimbă fraza-parolă" @@ -329,44 +358,44 @@ msgstr "PIN-ul nu a fost repetat corect; mai încercaÅ£i o dată" 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:110 sm/certreqgen-ui.c:432 +#: agent/genkey.c:144 sm/certreqgen-ui.c:432 #, fuzzy, c-format msgid "error creating temporary file: %s\n" msgstr "eroare la crearea frazei-parolă: %s\n" -#: agent/genkey.c:117 +#: agent/genkey.c:152 #, fuzzy, c-format msgid "error writing to temporary file: %s\n" msgstr "%s: eroare scriere înregistrare dir: %s\n" -#: agent/genkey.c:158 agent/genkey.c:164 +#: agent/genkey.c:196 agent/genkey.c:202 #, fuzzy msgid "Enter new passphrase" msgstr "Introduceţi fraza-parolă\n" -#: agent/genkey.c:172 +#: agent/genkey.c:210 #, fuzzy msgid "Take this one anyway" msgstr "Folosiţi oricum această cheie? (d/N) " -#: agent/genkey.c:202 +#: agent/genkey.c:246 #, c-format msgid "" "You have not entered a passphrase!%0AAn empty passphrase is not allowed." msgstr "" -#: agent/genkey.c:204 +#: agent/genkey.c:248 #, 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:216 +#: agent/genkey.c:260 msgid "Yes, protection is not needed" msgstr "" -#: agent/genkey.c:233 +#: agent/genkey.c:277 #, fuzzy, c-format #| msgid "Name must be at least 5 characters long\n" msgid "A passphrase should be at least %u character long." @@ -374,7 +403,7 @@ msgid_plural "A passphrase should be at least %u characters long." msgstr[0] "Numele trebuie să fie de cel puţin 5 caractere\n" msgstr[1] "Numele trebuie să fie de cel puţin 5 caractere\n" -#: agent/genkey.c:252 +#: agent/genkey.c:296 #, c-format msgid "A passphrase should contain at least %u digit or%%0Aspecial character." msgid_plural "" @@ -382,29 +411,29 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: agent/genkey.c:278 +#: agent/genkey.c:323 #, c-format msgid "A passphrase may not be a known term or match%%0Acertain pattern." msgstr "" -#: agent/genkey.c:293 +#: agent/genkey.c:338 msgid "Warning: You have entered an insecure passphrase." msgstr "" -#: agent/genkey.c:482 +#: agent/genkey.c:527 #, 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:608 +#: agent/genkey.c:653 #, fuzzy msgid "Please enter the new passphrase" msgstr "schimbă fraza-parolă" -#: agent/gpg-agent.c:163 agent/preset-passphrase.c:75 scd/scdaemon.c:115 -#: tools/gpg-check-pattern.c:70 +#: agent/gpg-agent.c:165 agent/preset-passphrase.c:75 scd/scdaemon.c:115 +#: tools/gpg-check-pattern.c:66 #, fuzzy msgid "" "@Options:\n" @@ -414,122 +443,122 @@ msgstr "" "Opţiuni:\n" " " -#: agent/gpg-agent.c:165 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 +#: agent/gpg-agent.c:167 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 msgid "run in daemon mode (background)" msgstr "" -#: agent/gpg-agent.c:166 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 +#: agent/gpg-agent.c:168 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 msgid "run in server mode (foreground)" msgstr "" -#: agent/gpg-agent.c:168 dirmngr/dirmngr.c:169 +#: agent/gpg-agent.c:170 dirmngr/dirmngr.c:169 #, fuzzy #| msgid "Key is superseded" msgid "run in supervised mode" msgstr "Cheia este înlocuită" -#: agent/gpg-agent.c:170 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 +#: agent/gpg-agent.c:172 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 #: scd/scdaemon.c:121 sm/gpgsm.c:311 dirmngr/dirmngr-client.c:70 #: dirmngr/dirmngr.c:182 tools/gpg-connect-agent.c:78 tools/gpgconf.c:108 msgid "verbose" msgstr "locvace" -#: agent/gpg-agent.c:171 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 +#: agent/gpg-agent.c:173 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 #: sm/gpgsm.c:312 dirmngr/dirmngr-client.c:71 dirmngr/dirmngr.c:183 msgid "be somewhat more quiet" msgstr "fii oarecum mai tăcut" -#: agent/gpg-agent.c:172 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 +#: agent/gpg-agent.c:174 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 msgid "sh-style command output" msgstr "" -#: agent/gpg-agent.c:173 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 +#: agent/gpg-agent.c:175 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 msgid "csh-style command output" msgstr "" -#: agent/gpg-agent.c:174 scd/scdaemon.c:125 sm/gpgsm.c:344 +#: agent/gpg-agent.c:176 scd/scdaemon.c:125 sm/gpgsm.c:344 #: dirmngr/dirmngr.c:186 #, fuzzy msgid "|FILE|read options from FILE" msgstr "|FIŞIER|încarcă modulul extensie FIŞIER" -#: agent/gpg-agent.c:183 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 +#: agent/gpg-agent.c:185 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 msgid "do not detach from the console" msgstr "" -#: agent/gpg-agent.c:188 +#: agent/gpg-agent.c:190 #, fuzzy msgid "use a log file for the server" msgstr "caută pentru chei pe un server de chei" -#: agent/gpg-agent.c:190 +#: agent/gpg-agent.c:192 msgid "|PGM|use PGM as the PIN-Entry program" msgstr "" -#: agent/gpg-agent.c:195 +#: agent/gpg-agent.c:199 msgid "|PGM|use PGM as the SCdaemon program" msgstr "" -#: agent/gpg-agent.c:197 +#: agent/gpg-agent.c:201 #, fuzzy msgid "do not use the SCdaemon" msgstr "actualizează baza de date de încredere" -#: agent/gpg-agent.c:201 +#: agent/gpg-agent.c:205 #, fuzzy #| msgid "|NAME|set terminal charset to NAME" msgid "|NAME|accept some commands via NAME" msgstr "|NUME|setează charset-ul pentru terminal ca NUME" -#: agent/gpg-agent.c:217 +#: agent/gpg-agent.c:221 msgid "ignore requests to change the TTY" msgstr "" -#: agent/gpg-agent.c:219 +#: agent/gpg-agent.c:223 msgid "ignore requests to change the X display" msgstr "" -#: agent/gpg-agent.c:222 +#: agent/gpg-agent.c:226 msgid "|N|expire cached PINs after N seconds" msgstr "" -#: agent/gpg-agent.c:236 +#: agent/gpg-agent.c:242 msgid "do not use the PIN cache when signing" msgstr "" -#: agent/gpg-agent.c:238 +#: agent/gpg-agent.c:244 #, fuzzy msgid "disallow the use of an external password cache" msgstr "eroare la crearea frazei-parolă: %s\n" -#: agent/gpg-agent.c:240 +#: agent/gpg-agent.c:246 msgid "disallow clients to mark keys as \"trusted\"" msgstr "" -#: agent/gpg-agent.c:243 +#: agent/gpg-agent.c:249 #, fuzzy msgid "allow presetting passphrase" msgstr "eroare la crearea frazei-parolă: %s\n" -#: agent/gpg-agent.c:245 +#: agent/gpg-agent.c:251 msgid "disallow caller to override the pinentry" msgstr "" -#: agent/gpg-agent.c:248 +#: agent/gpg-agent.c:254 msgid "allow passphrase to be prompted through Emacs" msgstr "" -#: agent/gpg-agent.c:250 +#: agent/gpg-agent.c:256 #, fuzzy #| msgid "not supported" msgid "enable ssh support" msgstr "nu este suportat(ă)" -#: agent/gpg-agent.c:252 +#: agent/gpg-agent.c:258 msgid "|ALGO|use ALGO to show ssh fingerprints" msgstr "" -#: agent/gpg-agent.c:255 +#: agent/gpg-agent.c:261 #, fuzzy #| msgid "not supported" msgid "enable putty support" @@ -538,7 +567,7 @@ msgstr "nu este suportat(ă)" #. 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:531 agent/preset-passphrase.c:100 agent/protect-tool.c:155 +#: agent/gpg-agent.c:537 agent/preset-passphrase.c:100 agent/protect-tool.c:155 #: g10/gpg.c:1074 g10/gpgv.c:149 kbx/kbxutil.c:113 scd/scdaemon.c:299 #: sm/gpgsm.c:570 dirmngr/dirmngr-client.c:168 dirmngr/dirmngr.c:412 #: tools/gpg-connect-agent.c:205 tools/gpgconf.c:146 @@ -547,30 +576,30 @@ msgstr "nu este suportat(ă)" msgid "Please report bugs to <@EMAIL@>.\n" msgstr "Raportaţi bug-uri la .\n" -#: agent/gpg-agent.c:540 +#: agent/gpg-agent.c:546 #, fuzzy msgid "Usage: @GPG_AGENT@ [options] (-h for help)" msgstr "Folosire: gpg [opţiuni] [fişiere] (-h pentru ajutor)" -#: agent/gpg-agent.c:542 +#: agent/gpg-agent.c:548 msgid "" "Syntax: @GPG_AGENT@ [options] [command [args]]\n" "Secret key management for @GNUPG@\n" msgstr "" -#: agent/gpg-agent.c:587 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 +#: agent/gpg-agent.c:593 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 #: dirmngr/dirmngr.c:496 #, c-format msgid "invalid debug-level '%s' given\n" msgstr "" -#: agent/gpg-agent.c:945 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 +#: agent/gpg-agent.c:959 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 #: sm/gpgsm.c:1537 #, c-format msgid "selected digest algorithm is invalid\n" msgstr "algoritm rezumat selectat este invalid\n" -#: agent/gpg-agent.c:1168 agent/gpg-agent.c:2023 common/argparse.c:1755 +#: agent/gpg-agent.c:1182 agent/gpg-agent.c:2039 common/argparse.c:1755 #: common/argparse.c:1847 g10/gpg.c:2495 scd/scdaemon.c:533 sm/gpgsm.c:977 #: dirmngr/dirmngr.c:996 dirmngr/dirmngr.c:1880 #, fuzzy, c-format @@ -578,109 +607,109 @@ msgstr "algoritm rezumat selectat este invalid\n" msgid "reading options from '%s'\n" msgstr "citesc opţiuni din `%s'\n" -#: agent/gpg-agent.c:1300 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 -#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:624 +#: agent/gpg-agent.c:1314 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 +#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:658 #, fuzzy, c-format #| msgid "WARNING: \"%s\" is a deprecated option\n" msgid "Note: '%s' is not considered an option\n" msgstr "AVERTISMENT: \"%s\" este o opţiune învechită\n" -#: agent/gpg-agent.c:2159 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 +#: agent/gpg-agent.c:2175 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 #, fuzzy, c-format msgid "can't create socket: %s\n" msgstr "nu pot crea `%s': %s\n" -#: agent/gpg-agent.c:2176 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 +#: agent/gpg-agent.c:2192 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 #, c-format msgid "socket name '%s' is too long\n" msgstr "" -#: agent/gpg-agent.c:2215 +#: agent/gpg-agent.c:2231 #, fuzzy, c-format 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:2226 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 +#: agent/gpg-agent.c:2242 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 #, fuzzy, c-format msgid "error getting nonce for the socket\n" msgstr "eroare la obţinere noului PIN: %s\n" -#: agent/gpg-agent.c:2231 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 +#: agent/gpg-agent.c:2247 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 #, fuzzy, c-format msgid "error binding socket to '%s': %s\n" msgstr "eroare trimitere la `%s': %s\n" -#: agent/gpg-agent.c:2242 agent/gpg-agent.c:2282 agent/gpg-agent.c:2291 +#: agent/gpg-agent.c:2258 agent/gpg-agent.c:2298 agent/gpg-agent.c:2307 #: scd/scdaemon.c:1146 dirmngr/dirmngr.c:1315 #, fuzzy, c-format msgid "can't set permissions of '%s': %s\n" msgstr "AVERTISMENT: permisiuni nesigure (unsafe) pentru extensia `%s'\n" -#: agent/gpg-agent.c:2256 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 +#: agent/gpg-agent.c:2272 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 #, fuzzy, c-format msgid "listening on socket '%s'\n" msgstr "scriu cheia secretă în `%s'\n" -#: agent/gpg-agent.c:2276 agent/gpg-agent.c:2329 common/homedir.c:517 +#: agent/gpg-agent.c:2292 agent/gpg-agent.c:2345 common/homedir.c:519 #: g10/exec.c:269 g10/openfile.c:397 #, fuzzy, c-format #| msgid "can't create directory `%s': %s\n" msgid "can't create directory '%s': %s\n" msgstr "nu pot crea directorul `%s': %s\n" -#: agent/gpg-agent.c:2279 agent/gpg-agent.c:2334 common/homedir.c:520 +#: agent/gpg-agent.c:2295 agent/gpg-agent.c:2350 common/homedir.c:522 #: g10/openfile.c:400 #, fuzzy, c-format #| msgid "directory `%s' created\n" msgid "directory '%s' created\n" msgstr "director `%s' creat\n" -#: agent/gpg-agent.c:2340 +#: agent/gpg-agent.c:2356 #, fuzzy, c-format msgid "stat() failed for '%s': %s\n" msgstr "fstat(%d) a eşuat în %s: %s\n" -#: agent/gpg-agent.c:2344 +#: agent/gpg-agent.c:2360 #, fuzzy, c-format msgid "can't use '%s' as home directory\n" msgstr "%s: nu pot crea director: %s\n" -#: agent/gpg-agent.c:2502 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 +#: agent/gpg-agent.c:2518 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 #, fuzzy, c-format msgid "error reading nonce on fd %d: %s\n" msgstr "eroare la citire `%s': %s\n" -#: agent/gpg-agent.c:2709 +#: agent/gpg-agent.c:2725 #, c-format msgid "handler 0x%lx for fd %d started\n" msgstr "" -#: agent/gpg-agent.c:2714 +#: agent/gpg-agent.c:2730 #, c-format msgid "handler 0x%lx for fd %d terminated\n" msgstr "" -#: agent/gpg-agent.c:2789 +#: agent/gpg-agent.c:2805 #, c-format msgid "ssh handler 0x%lx for fd %d started\n" msgstr "" -#: agent/gpg-agent.c:2794 +#: agent/gpg-agent.c:2810 #, c-format msgid "ssh handler 0x%lx for fd %d terminated\n" msgstr "" -#: agent/gpg-agent.c:3016 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 +#: agent/gpg-agent.c:3032 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 #, fuzzy, c-format msgid "npth_pselect failed: %s - waiting 1s\n" msgstr "actualizarea secretului a eşuat: %s\n" -#: agent/gpg-agent.c:3104 scd/scdaemon.c:1431 +#: agent/gpg-agent.c:3120 scd/scdaemon.c:1431 #, fuzzy, c-format msgid "%s %s stopped\n" msgstr "%s: sărită: %s\n" -#: agent/gpg-agent.c:3242 common/simple-pwquery.c:247 g10/call-agent.c:260 +#: agent/gpg-agent.c:3258 common/simple-pwquery.c:247 g10/call-agent.c:260 #: sm/call-agent.c:156 tools/gpg-connect-agent.c:2254 #, fuzzy, c-format msgid "no gpg-agent running in this session\n" @@ -766,7 +795,7 @@ msgid "error while asking for the passphrase: %s\n" msgstr "eroare la crearea frazei-parolă: %s\n" #: agent/trustlist.c:154 agent/trustlist.c:364 dirmngr/dirmngr.c:1668 -#: tools/gpgconf.c:418 +#: tools/gpgconf.c:452 #, fuzzy, c-format msgid "error opening '%s': %s\n" msgstr "eroare în `%s': %s\n" @@ -923,7 +952,7 @@ msgstr "verificarea semnăturii create a eşuat: %s\n" msgid "secret key parts are not available\n" msgstr "părţi ale cheii secrete nu sunt disponibile\n" -#: agent/cvt-openpgp.c:344 g10/card-util.c:1541 +#: agent/cvt-openpgp.c:344 g10/card-util.c:1546 #, fuzzy, c-format #| msgid "protection algorithm %d%s is not supported\n" msgid "public key algorithm %d (%s) is not supported\n" @@ -1083,7 +1112,7 @@ msgstr "" msgid "out of core while allocating %lu bytes" msgstr "" -#: common/miscellaneous.c:115 g10/card-util.c:897 tools/no-libgcrypt.c:30 +#: common/miscellaneous.c:115 g10/card-util.c:902 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" @@ -1098,7 +1127,7 @@ msgstr "" msgid "WARNING: \"%s%s\" is an obsolete option - it has no effect\n" msgstr "AVERTISMENT: \"%s\" este o opţiune învechită\n" -#: common/miscellaneous.c:618 +#: common/miscellaneous.c:694 #, c-format msgid "unknown debug flag '%s' ignored\n" msgstr "" @@ -1787,17 +1816,17 @@ msgstr "generează un certificat de revocare" msgid "Note: %s\n" msgstr "armură: %s\n" -#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1903 +#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1908 #, c-format msgid "OpenPGP card not available: %s\n" msgstr "cardul OpenPGP nu e disponibil: %s\n" -#: g10/card-util.c:91 g10/card-util.c:1909 +#: g10/card-util.c:91 g10/card-util.c:1914 #, c-format msgid "OpenPGP card no. %s detected\n" msgstr "cardul OpenPGP nr. %s detectat\n" -#: g10/card-util.c:97 g10/card-util.c:2238 g10/delkey.c:160 g10/keyedit.c:1423 +#: g10/card-util.c:97 g10/card-util.c:2243 g10/delkey.c:160 g10/keyedit.c:1423 #: g10/keygen.c:4466 g10/revoke.c:214 g10/revoke.c:636 #, c-format msgid "can't do this in batch mode\n" @@ -1813,8 +1842,8 @@ msgstr "Această comandă nu este permisă în modul %s.\n" msgid "Reset Code not or not anymore available\n" msgstr "părţi ale cheii secrete nu sunt disponibile\n" -#: g10/card-util.c:140 g10/card-util.c:1427 g10/card-util.c:1689 -#: g10/card-util.c:1781 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 +#: g10/card-util.c:140 g10/card-util.c:1432 g10/card-util.c:1694 +#: g10/card-util.c:1786 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 #: g10/keygen.c:1808 g10/keygen.c:1980 g10/keygen.c:2186 g10/keygen.c:2477 #: sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:291 sm/certreqgen-ui.c:325 msgid "Your selection? " @@ -1852,198 +1881,198 @@ msgstr "Eroare: Caracterul \"<\" nu poate fi folosit.\n" msgid "Error: Double spaces are not allowed.\n" msgstr "Eroare: Spaţiile duble nu sunt permise.\n" -#: g10/card-util.c:771 +#: g10/card-util.c:772 msgid "Cardholder's surname: " msgstr "Numele de familie al proprietarului cardului: " -#: g10/card-util.c:773 +#: g10/card-util.c:774 msgid "Cardholder's given name: " msgstr "Prenumele proprietarului cardului: " -#: g10/card-util.c:791 +#: g10/card-util.c:793 #, 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:812 +#: g10/card-util.c:817 msgid "URL to retrieve public key: " msgstr "URL pentru a aduce cheia publică: " -#: g10/card-util.c:906 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 +#: g10/card-util.c:911 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 #: g10/import.c:798 dirmngr/crlcache.c:655 dirmngr/crlcache.c:660 #: dirmngr/crlcache.c:914 dirmngr/crlcache.c:920 dirmngr/dirmngr.c:1707 -#: tools/gpgconf.c:431 tools/gpgconf.c:477 +#: tools/gpgconf.c:465 tools/gpgconf.c:511 #, fuzzy, c-format #| msgid "error reading `%s': %s\n" msgid "error reading '%s': %s\n" msgstr "eroare la citire `%s': %s\n" -#: g10/card-util.c:939 g10/decrypt-data.c:493 g10/export.c:2467 +#: g10/card-util.c:944 g10/decrypt-data.c:493 g10/export.c:2467 #: dirmngr/crlcache.c:925 #, fuzzy, c-format msgid "error writing '%s': %s\n" msgstr "eroare la scrierea inelului de chei `%s': %s\n" -#: g10/card-util.c:966 +#: g10/card-util.c:971 msgid "Login data (account name): " msgstr "Date login (nume cont): " -#: g10/card-util.c:1004 +#: g10/card-util.c:1009 msgid "Private DO data: " msgstr "Date DO personale: " -#: g10/card-util.c:1089 +#: g10/card-util.c:1094 msgid "Language preferences: " msgstr "Preferinţe limbă: " -#: g10/card-util.c:1097 +#: g10/card-util.c:1102 msgid "Error: invalid length of preference string.\n" msgstr "Eroare: lungime invalidă pentru şir preferinţe.\n" -#: g10/card-util.c:1106 +#: g10/card-util.c:1111 msgid "Error: invalid characters in preference string.\n" msgstr "Eroare: caractere invalide în şir preferinţe.\n" -#: g10/card-util.c:1128 +#: g10/card-util.c:1133 msgid "Salutation (M = Mr., F = Ms., or space): " msgstr "" -#: g10/card-util.c:1142 +#: g10/card-util.c:1147 msgid "Error: invalid response.\n" msgstr "Eroare: răspuns invalid.\n" -#: g10/card-util.c:1164 +#: g10/card-util.c:1169 msgid "CA fingerprint: " msgstr "Amprenta CA: " -#: g10/card-util.c:1187 +#: g10/card-util.c:1192 msgid "Error: invalid formatted fingerprint.\n" msgstr "Eroare: amprentă formatată invalid.\n" -#: g10/card-util.c:1237 +#: g10/card-util.c:1242 #, c-format msgid "key operation not possible: %s\n" msgstr "operaţia pe cheie nu e posibilă: %s\n" -#: g10/card-util.c:1238 +#: g10/card-util.c:1243 msgid "not an OpenPGP card" msgstr "nu este un card OpenPGP" -#: g10/card-util.c:1251 g10/keygen.c:4486 g10/keygen.c:5565 +#: g10/card-util.c:1256 g10/keygen.c:4486 g10/keygen.c:5565 #, 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:1336 +#: g10/card-util.c:1341 msgid "Replace existing key? (y/N) " msgstr "Înlocuiesc cheia existentă? (d/N) " -#: g10/card-util.c:1353 +#: g10/card-util.c:1358 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:1375 g10/keygen.c:2363 sm/certreqgen-ui.c:179 +#: g10/card-util.c:1380 g10/keygen.c:2363 sm/certreqgen-ui.c:179 #, c-format msgid "What keysize do you want? (%u) " msgstr "Ce lungime de cheie doriţi? (%u) " -#: g10/card-util.c:1385 g10/keygen.c:2286 g10/keygen.c:2318 +#: g10/card-util.c:1390 g10/keygen.c:2286 g10/keygen.c:2318 #: 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:1393 g10/keygen.c:2371 sm/certreqgen-ui.c:184 +#: g10/card-util.c:1398 g10/keygen.c:2371 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:1412 +#: g10/card-util.c:1417 msgid "Changing card key attribute for: " msgstr "" -#: g10/card-util.c:1414 +#: g10/card-util.c:1419 #, fuzzy #| msgid " (1) Signature key\n" msgid "Signature key\n" msgstr " (1) Cheie de semnare\n" -#: g10/card-util.c:1416 +#: g10/card-util.c:1421 #, fuzzy #| msgid " (2) Encryption key\n" msgid "Encryption key\n" msgstr " (2) Cheie de cifrare\n" -#: g10/card-util.c:1418 +#: g10/card-util.c:1423 #, fuzzy #| msgid " (3) Authentication key\n" msgid "Authentication key\n" msgstr " (3) Cheie de autentificare\n" -#: g10/card-util.c:1420 g10/keygen.c:1926 sm/certreqgen-ui.c:157 +#: g10/card-util.c:1425 g10/keygen.c:1926 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/card-util.c:1421 sm/certreqgen-ui.c:158 +#: g10/card-util.c:1426 sm/certreqgen-ui.c:158 #, fuzzy, c-format msgid " (%d) RSA\n" msgstr " (%d) RSA (numai semnare)\n" -#: g10/card-util.c:1422 +#: g10/card-util.c:1427 #, fuzzy, c-format msgid " (%d) ECC\n" msgstr " (%d) DSA şi Elgamal (implicit)\n" -#: g10/card-util.c:1434 g10/card-util.c:1701 g10/card-util.c:1801 +#: g10/card-util.c:1439 g10/card-util.c:1706 g10/card-util.c:1806 #: g10/keyedit.c:900 g10/keygen.c:1834 g10/keygen.c:1862 g10/keygen.c:1987 #: g10/keygen.c:2222 g10/keygen.c:2505 g10/revoke.c:838 msgid "Invalid selection.\n" msgstr "Selecţie invalidă.\n" -#: g10/card-util.c:1507 +#: g10/card-util.c:1512 #, c-format msgid "The card will now be re-configured to generate a key of %u bits\n" msgstr "" -#: g10/card-util.c:1512 +#: g10/card-util.c:1517 #, c-format msgid "The card will now be re-configured to generate a key of type: %s\n" msgstr "" -#: g10/card-util.c:1548 +#: g10/card-util.c:1553 #, fuzzy, c-format msgid "error changing key attribute for key %d: %s\n" msgstr "eroare trimitere la `%s': %s\n" -#: g10/card-util.c:1564 g10/card-util.c:2091 +#: g10/card-util.c:1569 g10/card-util.c:2096 #, fuzzy, c-format #| msgid "error getting current key info: %s\n" msgid "error getting card info: %s\n" msgstr "eroare la obţinerea informaţiei pentru cheia curentă: %s\n" -#: g10/card-util.c:1570 g10/card-util.c:1915 g10/card-util.c:2097 +#: g10/card-util.c:1575 g10/card-util.c:1920 g10/card-util.c:2102 #, fuzzy, c-format #| msgid "This command is not allowed while in %s mode.\n" msgid "This command is not supported by this card\n" msgstr "Această comandă nu este permisă în modul %s.\n" -#: g10/card-util.c:1616 +#: g10/card-util.c:1621 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:1630 +#: g10/card-util.c:1635 #, fuzzy, c-format msgid "Note: keys are already stored on the card!\n" msgstr "cheia secretă deja stocată pe un card\n" -#: g10/card-util.c:1633 +#: g10/card-util.c:1638 msgid "Replace existing keys? (y/N) " msgstr "Înlocuiesc cheile existente? (d/N) " -#: g10/card-util.c:1645 +#: g10/card-util.c:1650 #, fuzzy, c-format #| msgid "" #| "Please note that the factory settings of the PINs are\n" @@ -2058,150 +2087,150 @@ msgstr "" " PIN = `%s' PIN Admin = `%s'\n" "Ar trebui să le schimbaţi folosind comanda --change-pin\n" -#: g10/card-util.c:1680 +#: g10/card-util.c:1685 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:1682 g10/card-util.c:1772 +#: g10/card-util.c:1687 g10/card-util.c:1777 msgid " (1) Signature key\n" msgstr " (1) Cheie de semnare\n" -#: g10/card-util.c:1683 g10/card-util.c:1774 +#: g10/card-util.c:1688 g10/card-util.c:1779 msgid " (2) Encryption key\n" msgstr " (2) Cheie de cifrare\n" -#: g10/card-util.c:1684 g10/card-util.c:1776 +#: g10/card-util.c:1689 g10/card-util.c:1781 msgid " (3) Authentication key\n" msgstr " (3) Cheie de autentificare\n" -#: g10/card-util.c:1769 +#: g10/card-util.c:1774 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:1815 +#: g10/card-util.c:1820 #, fuzzy, c-format msgid "KEYTOCARD failed: %s\n" msgstr "actualizarea a eşuat: %s\n" -#: g10/card-util.c:1920 +#: g10/card-util.c:1925 #, fuzzy, c-format msgid "Note: This command destroys all keys stored on the card!\n" msgstr "cheia secretă deja stocată pe un card\n" -#: g10/card-util.c:1923 +#: g10/card-util.c:1928 #, fuzzy #| msgid "Sign it? (y/N) " msgid "Continue? (y/N) " msgstr "Doriţi să-l semnaţi? (d/N) " -#: g10/card-util.c:1928 +#: g10/card-util.c:1933 msgid "Really do a factory reset? (enter \"yes\") " msgstr "" -#: g10/card-util.c:2114 +#: g10/card-util.c:2119 #, fuzzy, c-format msgid "error for setup KDF: %s\n" msgstr "eroare în `%s': %s\n" -#: g10/card-util.c:2143 g10/keyedit.c:1260 +#: g10/card-util.c:2148 g10/keyedit.c:1260 msgid "quit this menu" msgstr "ieşi din acest meniu" -#: g10/card-util.c:2145 +#: g10/card-util.c:2150 msgid "show admin commands" msgstr "arată comenzi administrare" -#: g10/card-util.c:2146 g10/keyedit.c:1263 +#: g10/card-util.c:2151 g10/keyedit.c:1263 msgid "show this help" msgstr "afişează acest mesaj" -#: g10/card-util.c:2148 +#: g10/card-util.c:2153 msgid "list all available data" msgstr "afişează toate datele disponibile" -#: g10/card-util.c:2151 +#: g10/card-util.c:2156 msgid "change card holder's name" msgstr "schimbă numele purtătorului cardului" -#: g10/card-util.c:2152 +#: g10/card-util.c:2157 msgid "change URL to retrieve key" msgstr "schimbă URL-ul de unde să fie adusă cheia" -#: g10/card-util.c:2153 +#: g10/card-util.c:2158 msgid "fetch the key specified in the card URL" msgstr "adu cheia specificată de URL-ul de pe card" -#: g10/card-util.c:2154 +#: g10/card-util.c:2159 msgid "change the login name" msgstr "schimbă numele de login" -#: g10/card-util.c:2155 +#: g10/card-util.c:2160 msgid "change the language preferences" msgstr "schimbă preferinţele de limbă" -#: g10/card-util.c:2156 +#: g10/card-util.c:2161 #, fuzzy #| msgid "change card holder's sex" msgid "change card holder's salutation" msgstr "schimbă sexul purtătorului cardului" -#: g10/card-util.c:2158 +#: g10/card-util.c:2163 msgid "change a CA fingerprint" msgstr "schimbă o amprentă CA" -#: g10/card-util.c:2159 +#: g10/card-util.c:2164 msgid "toggle the signature force PIN flag" msgstr "comută fanionul PIN de forţare a semnăturii" -#: g10/card-util.c:2160 +#: g10/card-util.c:2165 msgid "generate new keys" msgstr "generează noi chei" -#: g10/card-util.c:2161 +#: g10/card-util.c:2166 msgid "menu to change or unblock the PIN" msgstr "meniu pentru a schimba sau debloca PIN-ul" -#: g10/card-util.c:2162 +#: g10/card-util.c:2167 msgid "verify the PIN and list all data" msgstr "verifică PIN-ul şi listează toate datele" -#: g10/card-util.c:2163 +#: g10/card-util.c:2168 msgid "unblock the PIN using a Reset Code" msgstr "" -#: g10/card-util.c:2164 +#: g10/card-util.c:2169 msgid "destroy all keys and data" msgstr "" -#: g10/card-util.c:2165 +#: g10/card-util.c:2170 #, fuzzy #| msgid "|NAME|use NAME as default recipient" msgid "setup KDF for PIN authentication" msgstr "|NUME|foloseşte NUME ca destinatar implicit" -#: g10/card-util.c:2166 +#: g10/card-util.c:2171 #, fuzzy #| msgid "change the ownertrust" msgid "change the key attribute" msgstr "schimbă încrederea pentru proprietar" -#: g10/card-util.c:2290 +#: g10/card-util.c:2295 msgid "gpg/card> " msgstr "" -#: g10/card-util.c:2331 +#: g10/card-util.c:2336 msgid "Admin-only command\n" msgstr "Comandă numai-administrare\n" -#: g10/card-util.c:2362 +#: g10/card-util.c:2367 msgid "Admin commands are allowed\n" msgstr "Sunt permise comenzi administrare\n" -#: g10/card-util.c:2364 +#: g10/card-util.c:2369 msgid "Admin commands are not allowed\n" msgstr "Nu sunt permise comenzi administrare\n" -#: g10/card-util.c:2467 g10/keyedit.c:2229 +#: g10/card-util.c:2472 g10/keyedit.c:2229 msgid "Invalid command (try \"help\")\n" msgstr "Comandă invalidă (încercaţi \"ajutor\")\n" @@ -10508,8 +10537,8 @@ msgstr "" msgid "valid debug levels are: %s\n" msgstr "" -#: dirmngr/dirmngr.c:583 tools/gpgconf.c:647 tools/gpgconf.c:682 -#: tools/gpgconf.c:780 +#: dirmngr/dirmngr.c:583 tools/gpgconf.c:681 tools/gpgconf.c:716 +#: tools/gpgconf.c:814 #, fuzzy, c-format msgid "usage: %s [options] " msgstr "folosire: gpg [opţiuni] " @@ -11375,16 +11404,16 @@ msgid "" "Manage configuration options for tools of the @GNUPG@ system\n" msgstr "" -#: tools/gpgconf.c:649 tools/gpgconf.c:684 +#: tools/gpgconf.c:683 tools/gpgconf.c:718 msgid "Need one component argument" msgstr "" -#: tools/gpgconf.c:658 tools/gpgconf.c:708 tools/gpgconf.c:756 +#: tools/gpgconf.c:692 tools/gpgconf.c:742 tools/gpgconf.c:790 #, fuzzy msgid "Component not found" msgstr "cheia publică nu a fost găsită" -#: tools/gpgconf.c:782 +#: tools/gpgconf.c:816 #, fuzzy msgid "No argument allowed" msgstr "Nu sunt permise comenzi administrare\n" diff --git a/po/ru.po b/po/ru.po index c3d13d1..23edb53 100644 --- a/po/ru.po +++ b/po/ru.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: GnuPG 2.2.0\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2021-07-04 16:18+0200\n" +"POT-Creation-Date: 2021-08-26 18:22+0200\n" "PO-Revision-Date: 2021-05-20 08:13+0200\n" "Last-Translator: Ineiev \n" "Language-Team: Russian \n" @@ -24,7 +24,7 @@ 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:323 +#: agent/call-pinentry.c:338 #, c-format msgid "failed to acquire the pinentry lock: %s\n" msgstr "сбой при блокировке для ввода пароля: %s\n" @@ -35,45 +35,79 @@ msgstr "сбой при блокировке для ввода пароля: %s\ #. a literal one. The actual to be translated text starts after #. the second vertical bar. Note that gpg-agent has been set to #. utf-8 so that the strings are in the expected encoding. -#: agent/call-pinentry.c:529 +#: agent/call-pinentry.c:544 msgid "|pinentry-label|_OK" msgstr "|pinentry-label|_OK" -#: agent/call-pinentry.c:530 +#: agent/call-pinentry.c:545 msgid "|pinentry-label|_Cancel" msgstr "|pinentry-label|Отмена (_C)" -#: agent/call-pinentry.c:531 +#: agent/call-pinentry.c:546 msgid "|pinentry-label|_Yes" msgstr "|pinentry-label|Да (_Y)" -#: agent/call-pinentry.c:532 +#: agent/call-pinentry.c:547 msgid "|pinentry-label|_No" msgstr "|pinentry-label|Нет (_N)" -#: agent/call-pinentry.c:533 +#: agent/call-pinentry.c:548 msgid "|pinentry-label|PIN:" msgstr "|pinentry-label|PIN:" -#: agent/call-pinentry.c:534 +#: agent/call-pinentry.c:549 msgid "|pinentry-label|_Save in password manager" msgstr "|pinentry-label|Сохранить в диспетчере паролей (_S)" -#: agent/call-pinentry.c:535 +#: agent/call-pinentry.c:550 msgid "Do you really want to make your passphrase visible on the screen?" msgstr "Вы действительно хотите, чтобы фраза-пароль была видна на экране?" -#: agent/call-pinentry.c:537 +#: agent/call-pinentry.c:552 msgid "|pinentry-tt|Make passphrase visible" msgstr "|pinentry-tt|Показывать фразу-пароль" -#: agent/call-pinentry.c:538 +#: agent/call-pinentry.c:553 msgid "|pinentry-tt|Hide passphrase" msgstr "|pinentry-tt|Скрывать фразу-пароль" #. TRANSLATORS: This string is displayed by Pinentry as the label +#. for generating a passphrase. +#: agent/call-pinentry.c:1007 +msgid "Suggest" +msgstr "" + +#. TRANSLATORS: This string is a tooltip, shown by pinentry when +#. hovering over the generate button. 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. The strcmp thingy is there to detect a +#. non-translated string. +#: agent/call-pinentry.c:1029 +#, fuzzy +#| msgid "pinentry.qualitybar.tooltip" +msgid "pinentry.genpin.tooltip" +msgstr "" +"Стойкость введенного выше текста. Проконсультируйтесь у администратора о " +"критериях оценки стойкости." + +#: agent/call-pinentry.c:1057 +msgid "Note: The blanks are not part of the passphrase." +msgstr "" + +#. TRANSLATORS: This is a text shown by pinentry as title of a dialog +#. telling the user that the entered new passphrase does not satisfy +#. the passphrase constraints. Please keep it short. +#: agent/call-pinentry.c:1116 +#, fuzzy +#| msgid "Passphrase too long" +msgid "Passphrase Not Allowed" +msgstr "Слишком длинная фраза-пароль" + +#. TRANSLATORS: This string is displayed by Pinentry as the label #. for the quality bar. -#: agent/call-pinentry.c:870 +#: agent/call-pinentry.c:1183 msgid "Quality:" msgstr "Стойкость:" @@ -83,36 +117,36 @@ 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:891 +#: agent/call-pinentry.c:1204 msgid "pinentry.qualitybar.tooltip" msgstr "" "Стойкость введенного выше текста. Проконсультируйтесь у администратора о " "критериях оценки стойкости." -#: agent/call-pinentry.c:1040 +#: agent/call-pinentry.c:1367 msgid "" "Please enter your PIN, so that the secret key can be unlocked for this " "session" msgstr "Введите PIN, чтобы сделать секретный ключ доступным в этом сеансе" -#: agent/call-pinentry.c:1043 +#: agent/call-pinentry.c:1370 msgid "" "Please enter your passphrase, so that the secret key can be unlocked for " "this session" msgstr "" "Введите фразу-пароль, чтобы сделать секретный ключ доступным в этом сеансе" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 msgid "PIN:" msgstr "PIN:" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 #: agent/protect-tool.c:724 msgid "Passphrase:" msgstr "Фраза-пароль:" -#: agent/call-pinentry.c:1107 agent/call-pinentry.c:1359 -#: agent/command-ssh.c:3140 agent/genkey.c:416 +#: agent/call-pinentry.c:1434 agent/call-pinentry.c:1693 +#: agent/command-ssh.c:3140 agent/genkey.c:461 msgid "does not match - try again" msgstr "не подходит - попробуйте еще раз" @@ -123,37 +157,37 @@ 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:1129 agent/call-pinentry.c:1380 +#: agent/call-pinentry.c:1457 agent/call-pinentry.c:1721 #, c-format msgid "SETERROR %s (try %d of %d)" msgstr "SETERROR %s (попытка %d из %d)" -#: agent/call-pinentry.c:1140 agent/call-pinentry.c:1391 +#: agent/call-pinentry.c:1468 agent/call-pinentry.c:1732 msgid "Repeat:" msgstr "Повторите:" -#: agent/call-pinentry.c:1151 agent/call-pinentry.c:1163 -#: agent/call-pinentry.c:1401 agent/call-pinentry.c:1413 +#: agent/call-pinentry.c:1480 agent/call-pinentry.c:1492 +#: agent/call-pinentry.c:1744 agent/call-pinentry.c:1756 msgid "PIN too long" msgstr "Слишком длинный PIN" -#: agent/call-pinentry.c:1152 agent/call-pinentry.c:1402 +#: agent/call-pinentry.c:1481 agent/call-pinentry.c:1745 msgid "Passphrase too long" msgstr "Слишком длинная фраза-пароль" -#: agent/call-pinentry.c:1160 agent/call-pinentry.c:1410 +#: agent/call-pinentry.c:1489 agent/call-pinentry.c:1753 msgid "Invalid characters in PIN" msgstr "Недопустимые символы в PIN" -#: agent/call-pinentry.c:1165 agent/call-pinentry.c:1415 +#: agent/call-pinentry.c:1494 agent/call-pinentry.c:1758 msgid "PIN too short" msgstr "Слишком короткий PIN" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 msgid "Bad PIN" msgstr "Неверный PIN" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 msgid "Bad Passphrase" msgstr "Неверная фраза-пароль" @@ -162,7 +196,7 @@ msgstr "Неверная фраза-пароль" msgid "ssh keys greater than %d bits are not supported\n" msgstr "ключи ssh длиннее %d бит не поддерживаются\n" -#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:933 +#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:938 #: g10/exec.c:554 g10/export.c:1320 g10/gpg.c:1360 g10/keygen.c:4998 #: g10/keyring.c:1322 g10/keyring.c:1637 g10/openfile.c:291 g10/sign.c:1008 #: g10/sign.c:1322 g10/tdbio.c:753 @@ -170,7 +204,7 @@ msgstr "ключи ssh длиннее %d бит не поддерживаютс msgid "can't create '%s': %s\n" msgstr "не могу создать '%s': %s\n" -#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:890 +#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:895 #: g10/dearmor.c:59 g10/dearmor.c:106 g10/decrypt.c:65 g10/decrypt.c:136 #: g10/decrypt.c:153 g10/encrypt.c:180 g10/encrypt.c:543 g10/gpg.c:1361 #: g10/import.c:364 g10/import.c:548 g10/import.c:776 g10/keygen.c:4036 @@ -234,7 +268,7 @@ msgstr "Отказать" msgid "Please enter the passphrase for the ssh key%%0A %F%%0A (%c)" msgstr "Введите фразу-пароль для ключа ssh%%0A %F%%0A (%c)" -#: agent/command-ssh.c:3068 agent/genkey.c:351 +#: agent/command-ssh.c:3068 agent/genkey.c:396 msgid "Please re-enter this passphrase" msgstr "Повторите фразу-пароль:" @@ -311,31 +345,31 @@ msgstr "PIN повторен неверно; попробуйте еще раз" msgid "Please enter the PIN%s%s%s to unlock the card" msgstr "Введите PIN%s%s%s для доступа к карте" -#: agent/genkey.c:110 sm/certreqgen-ui.c:432 +#: agent/genkey.c:144 sm/certreqgen-ui.c:432 #, c-format msgid "error creating temporary file: %s\n" msgstr "ошибка создания временного файла: %s\n" -#: agent/genkey.c:117 +#: agent/genkey.c:152 #, c-format msgid "error writing to temporary file: %s\n" msgstr "ошибка записи во временный файл: %s\n" -#: agent/genkey.c:158 agent/genkey.c:164 +#: agent/genkey.c:196 agent/genkey.c:202 msgid "Enter new passphrase" msgstr "Введите новую фразу-пароль" -#: agent/genkey.c:172 +#: agent/genkey.c:210 msgid "Take this one anyway" msgstr "Все равно принять" -#: agent/genkey.c:202 +#: agent/genkey.c:246 #, c-format msgid "" "You have not entered a passphrase!%0AAn empty passphrase is not allowed." msgstr "Вы не ввели фразу-пароль!%0AПустая фраза-пароль недопустима." -#: agent/genkey.c:204 +#: agent/genkey.c:248 #, c-format msgid "" "You have not entered a passphrase - this is in general a bad idea!%0APlease " @@ -344,11 +378,11 @@ msgstr "" "Вы не ввели фразу-пароль - это, как правило, плохая мысль!%0AПодтвердите, " "что Вы действительно не хотите защищать свой ключ." -#: agent/genkey.c:216 +#: agent/genkey.c:260 msgid "Yes, protection is not needed" msgstr "Да, защита не нужна" -#: agent/genkey.c:233 +#: agent/genkey.c:277 #, c-format msgid "A passphrase should be at least %u character long." msgid_plural "A passphrase should be at least %u characters long." @@ -356,7 +390,7 @@ msgstr[0] "Фраза-пароль не должна быть короче %u с msgstr[1] "Фраза-пароль не должна быть короче %u символов." msgstr[2] "Фраза-пароль не должна быть короче %u символов." -#: agent/genkey.c:252 +#: agent/genkey.c:296 #, c-format msgid "A passphrase should contain at least %u digit or%%0Aspecial character." msgid_plural "" @@ -371,28 +405,28 @@ msgstr[2] "" "Фраза-пароль должна содержать по меньшей мере %u цифр или%%0Aспециальных " "символов." -#: agent/genkey.c:278 +#: agent/genkey.c:323 #, c-format msgid "A passphrase may not be a known term or match%%0Acertain pattern." msgstr "" "Фраза-пароль не должна быть известным выражением и не должна быть составлена" "%%0Aпо определенному образцу." -#: agent/genkey.c:293 +#: agent/genkey.c:338 msgid "Warning: You have entered an insecure passphrase." msgstr "Внимание: Вы ввели небезопасную фразу-пароль." -#: agent/genkey.c:482 +#: agent/genkey.c:527 #, c-format msgid "Please enter the passphrase to%0Aprotect your new key" msgstr "Введите фразу-пароль%0Aдля защиты нового ключа" -#: agent/genkey.c:608 +#: agent/genkey.c:653 msgid "Please enter the new passphrase" msgstr "Введите новую фразу-пароль" -#: agent/gpg-agent.c:163 agent/preset-passphrase.c:75 scd/scdaemon.c:115 -#: tools/gpg-check-pattern.c:70 +#: agent/gpg-agent.c:165 agent/preset-passphrase.c:75 scd/scdaemon.c:115 +#: tools/gpg-check-pattern.c:66 msgid "" "@Options:\n" " " @@ -400,119 +434,119 @@ msgstr "" "@Параметры:\n" " " -#: agent/gpg-agent.c:165 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 +#: agent/gpg-agent.c:167 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 msgid "run in daemon mode (background)" msgstr "запуск в режиме демона (фоновый режим)" -#: agent/gpg-agent.c:166 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 +#: agent/gpg-agent.c:168 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 msgid "run in server mode (foreground)" msgstr "запуск в режиме сервера (нефоновый режим)" -#: agent/gpg-agent.c:168 dirmngr/dirmngr.c:169 +#: agent/gpg-agent.c:170 dirmngr/dirmngr.c:169 msgid "run in supervised mode" msgstr "запуск в подконтрольном режиме" -#: agent/gpg-agent.c:170 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 +#: agent/gpg-agent.c:172 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 #: scd/scdaemon.c:121 sm/gpgsm.c:311 dirmngr/dirmngr-client.c:70 #: dirmngr/dirmngr.c:182 tools/gpg-connect-agent.c:78 tools/gpgconf.c:108 msgid "verbose" msgstr "подробно" -#: agent/gpg-agent.c:171 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 +#: agent/gpg-agent.c:173 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 #: sm/gpgsm.c:312 dirmngr/dirmngr-client.c:71 dirmngr/dirmngr.c:183 msgid "be somewhat more quiet" msgstr "сократить подробности" -#: agent/gpg-agent.c:172 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 +#: agent/gpg-agent.c:174 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 msgid "sh-style command output" msgstr "вывод команд в стиле sh" -#: agent/gpg-agent.c:173 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 +#: agent/gpg-agent.c:175 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 msgid "csh-style command output" msgstr "вывод команд в стиле csh" -#: agent/gpg-agent.c:174 scd/scdaemon.c:125 sm/gpgsm.c:344 +#: agent/gpg-agent.c:176 scd/scdaemon.c:125 sm/gpgsm.c:344 #: dirmngr/dirmngr.c:186 msgid "|FILE|read options from FILE" msgstr "|FILE|взять параметры из файла FILE" -#: agent/gpg-agent.c:183 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 +#: agent/gpg-agent.c:185 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 msgid "do not detach from the console" msgstr "не отсоединяться от консоли" -#: agent/gpg-agent.c:188 +#: agent/gpg-agent.c:190 msgid "use a log file for the server" msgstr "использовать файл журнала для сервера" -#: agent/gpg-agent.c:190 +#: agent/gpg-agent.c:192 msgid "|PGM|use PGM as the PIN-Entry program" msgstr "|PGM|использовать программу PGM для ввода паролей" -#: agent/gpg-agent.c:195 +#: agent/gpg-agent.c:199 msgid "|PGM|use PGM as the SCdaemon program" msgstr "|PGM|использовать программу PGM как демон криптографических карт" -#: agent/gpg-agent.c:197 +#: agent/gpg-agent.c:201 msgid "do not use the SCdaemon" msgstr "не использовать демон криптографических карт" -#: agent/gpg-agent.c:201 +#: agent/gpg-agent.c:205 msgid "|NAME|accept some commands via NAME" msgstr "|NAME|принимать некоторые команды по NAME" -#: agent/gpg-agent.c:217 +#: agent/gpg-agent.c:221 msgid "ignore requests to change the TTY" msgstr "игнорировать запросы смены терминала" -#: agent/gpg-agent.c:219 +#: agent/gpg-agent.c:223 msgid "ignore requests to change the X display" msgstr "игнорировать запросы смены дисплея XWindow" -#: agent/gpg-agent.c:222 +#: agent/gpg-agent.c:226 msgid "|N|expire cached PINs after N seconds" msgstr "|N|сбрасывать запомненный PIN через N секунд" -#: agent/gpg-agent.c:236 +#: agent/gpg-agent.c:242 msgid "do not use the PIN cache when signing" msgstr "не использовать запомненный PIN при подписывании" -#: agent/gpg-agent.c:238 +#: agent/gpg-agent.c:244 msgid "disallow the use of an external password cache" msgstr "не позволять пользоваться внешней памятью паролей" -#: agent/gpg-agent.c:240 +#: agent/gpg-agent.c:246 msgid "disallow clients to mark keys as \"trusted\"" msgstr "не позволять клиентам помечать ключи как \"доверенные\"" -#: agent/gpg-agent.c:243 +#: agent/gpg-agent.c:249 msgid "allow presetting passphrase" msgstr "разрешить предустанавливать фразу-пароль" -#: agent/gpg-agent.c:245 +#: agent/gpg-agent.c:251 msgid "disallow caller to override the pinentry" msgstr "" "не позволять вызывающей программе замещать собой программу ввода пароля" -#: agent/gpg-agent.c:248 +#: agent/gpg-agent.c:254 msgid "allow passphrase to be prompted through Emacs" msgstr "разрешить ввод фразы-пароля через Emacs" -#: agent/gpg-agent.c:250 +#: agent/gpg-agent.c:256 msgid "enable ssh support" msgstr "включить поддержку ssh" -#: agent/gpg-agent.c:252 +#: agent/gpg-agent.c:258 msgid "|ALGO|use ALGO to show ssh fingerprints" msgstr "|ALGO|использовать для отображения отпечатков алгоритм ALGO" -#: agent/gpg-agent.c:255 +#: agent/gpg-agent.c:261 msgid "enable putty support" msgstr "включить поддержку putty" #. 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:531 agent/preset-passphrase.c:100 agent/protect-tool.c:155 +#: agent/gpg-agent.c:537 agent/preset-passphrase.c:100 agent/protect-tool.c:155 #: g10/gpg.c:1074 g10/gpgv.c:149 kbx/kbxutil.c:113 scd/scdaemon.c:299 #: sm/gpgsm.c:570 dirmngr/dirmngr-client.c:168 dirmngr/dirmngr.c:412 #: tools/gpg-connect-agent.c:205 tools/gpgconf.c:146 @@ -520,11 +554,11 @@ msgstr "включить поддержку putty" msgid "Please report bugs to <@EMAIL@>.\n" msgstr "Об ошибках в программе сообщайте по адресу <@EMAIL@>.\n" -#: agent/gpg-agent.c:540 +#: agent/gpg-agent.c:546 msgid "Usage: @GPG_AGENT@ [options] (-h for help)" msgstr "Вызов: @GPG_AGENT@ [параметры] (-h - подсказка)" -#: agent/gpg-agent.c:542 +#: agent/gpg-agent.c:548 msgid "" "Syntax: @GPG_AGENT@ [options] [command [args]]\n" "Secret key management for @GNUPG@\n" @@ -532,125 +566,125 @@ msgstr "" "Синтаксис: @GPG_AGENT@ [параметры] [команда [аргументы]]\n" "Управление секретными ключами для @GNUPG@\n" -#: agent/gpg-agent.c:587 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 +#: agent/gpg-agent.c:593 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 #: dirmngr/dirmngr.c:496 #, c-format msgid "invalid debug-level '%s' given\n" msgstr "запрошен недопустимый уровень отладки '%s'\n" -#: agent/gpg-agent.c:945 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 +#: agent/gpg-agent.c:959 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 #: sm/gpgsm.c:1537 #, c-format msgid "selected digest algorithm is invalid\n" msgstr "выбрана недопустимая хеш-функция\n" -#: agent/gpg-agent.c:1168 agent/gpg-agent.c:2023 common/argparse.c:1755 +#: agent/gpg-agent.c:1182 agent/gpg-agent.c:2039 common/argparse.c:1755 #: common/argparse.c:1847 g10/gpg.c:2495 scd/scdaemon.c:533 sm/gpgsm.c:977 #: dirmngr/dirmngr.c:996 dirmngr/dirmngr.c:1880 #, c-format msgid "reading options from '%s'\n" msgstr "чтение параметров из '%s'\n" -#: agent/gpg-agent.c:1300 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 -#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:624 +#: agent/gpg-agent.c:1314 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 +#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:658 #, c-format msgid "Note: '%s' is not considered an option\n" msgstr "Замечание: '%s' не считается параметром\n" -#: agent/gpg-agent.c:2159 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 +#: agent/gpg-agent.c:2175 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 #, c-format msgid "can't create socket: %s\n" msgstr "не могу создать сокет: %s\n" -#: agent/gpg-agent.c:2176 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 +#: agent/gpg-agent.c:2192 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 #, c-format msgid "socket name '%s' is too long\n" msgstr "слишком длинное имя сокета '%s'\n" -#: agent/gpg-agent.c:2215 +#: agent/gpg-agent.c:2231 #, c-format msgid "a gpg-agent is already running - not starting a new one\n" msgstr "агент gpg уже запущен - еще один, новый, запущен не будет\n" -#: agent/gpg-agent.c:2226 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 +#: agent/gpg-agent.c:2242 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 #, c-format msgid "error getting nonce for the socket\n" msgstr "ошибка получения разового кода для сокета\n" -#: agent/gpg-agent.c:2231 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 +#: agent/gpg-agent.c:2247 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 #, c-format msgid "error binding socket to '%s': %s\n" msgstr "ошибка связывания сокета с '%s': %s\n" -#: agent/gpg-agent.c:2242 agent/gpg-agent.c:2282 agent/gpg-agent.c:2291 +#: agent/gpg-agent.c:2258 agent/gpg-agent.c:2298 agent/gpg-agent.c:2307 #: scd/scdaemon.c:1146 dirmngr/dirmngr.c:1315 #, c-format msgid "can't set permissions of '%s': %s\n" msgstr "не удалось задать права доступа для '%s': %s\n" -#: agent/gpg-agent.c:2256 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 +#: agent/gpg-agent.c:2272 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 #, c-format msgid "listening on socket '%s'\n" msgstr "слушаем сокет '%s'\n" -#: agent/gpg-agent.c:2276 agent/gpg-agent.c:2329 common/homedir.c:517 +#: agent/gpg-agent.c:2292 agent/gpg-agent.c:2345 common/homedir.c:519 #: g10/exec.c:269 g10/openfile.c:397 #, c-format msgid "can't create directory '%s': %s\n" msgstr "не могу создать каталог '%s': %s\n" -#: agent/gpg-agent.c:2279 agent/gpg-agent.c:2334 common/homedir.c:520 +#: agent/gpg-agent.c:2295 agent/gpg-agent.c:2350 common/homedir.c:522 #: g10/openfile.c:400 #, c-format msgid "directory '%s' created\n" msgstr "создан каталог '%s'\n" -#: agent/gpg-agent.c:2340 +#: agent/gpg-agent.c:2356 #, c-format msgid "stat() failed for '%s': %s\n" msgstr "сбой stat() для '%s': %s\n" -#: agent/gpg-agent.c:2344 +#: agent/gpg-agent.c:2360 #, c-format msgid "can't use '%s' as home directory\n" msgstr "невозможно использовать '%s' как домашний каталог\n" -#: agent/gpg-agent.c:2502 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 +#: agent/gpg-agent.c:2518 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 #, c-format msgid "error reading nonce on fd %d: %s\n" msgstr "ошибка чтения разового кода из файлового дескриптора %d: %s\n" -#: agent/gpg-agent.c:2709 +#: agent/gpg-agent.c:2725 #, c-format msgid "handler 0x%lx for fd %d started\n" msgstr "обработчик 0x%lx для файлового дескриптора %d запущен\n" -#: agent/gpg-agent.c:2714 +#: agent/gpg-agent.c:2730 #, c-format msgid "handler 0x%lx for fd %d terminated\n" msgstr "обработчик 0x%lx для файлового дескриптора %d завершился\n" -#: agent/gpg-agent.c:2789 +#: agent/gpg-agent.c:2805 #, c-format msgid "ssh handler 0x%lx for fd %d started\n" msgstr "обработчик ssh 0x%lx для файлового дескриптора %d запущен\n" -#: agent/gpg-agent.c:2794 +#: agent/gpg-agent.c:2810 #, c-format msgid "ssh handler 0x%lx for fd %d terminated\n" msgstr "обработчик ssh 0x%lx для файлового дескриптора %d завершился\n" -#: agent/gpg-agent.c:3016 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 +#: agent/gpg-agent.c:3032 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 #, c-format msgid "npth_pselect failed: %s - waiting 1s\n" msgstr "сбой npth_pselect: %s - жду 1 секунду\n" -#: agent/gpg-agent.c:3104 scd/scdaemon.c:1431 +#: agent/gpg-agent.c:3120 scd/scdaemon.c:1431 #, c-format msgid "%s %s stopped\n" msgstr "%s %s остановлен\n" -#: agent/gpg-agent.c:3242 common/simple-pwquery.c:247 g10/call-agent.c:260 +#: agent/gpg-agent.c:3258 common/simple-pwquery.c:247 g10/call-agent.c:260 #: sm/call-agent.c:156 tools/gpg-connect-agent.c:2254 #, c-format msgid "no gpg-agent running in this session\n" @@ -735,7 +769,7 @@ msgid "error while asking for the passphrase: %s\n" msgstr "ошибка запроса ввода фразы-пароля: %s\n" #: agent/trustlist.c:154 agent/trustlist.c:364 dirmngr/dirmngr.c:1668 -#: tools/gpgconf.c:418 +#: tools/gpgconf.c:452 #, c-format msgid "error opening '%s': %s\n" msgstr "ошибка открытия '%s': %s\n" @@ -894,7 +928,7 @@ msgstr "сбой проверки созданной подписи: %s\n" msgid "secret key parts are not available\n" msgstr "секретная часть ключа недоступна\n" -#: agent/cvt-openpgp.c:344 g10/card-util.c:1541 +#: agent/cvt-openpgp.c:344 g10/card-util.c:1546 #, c-format msgid "public key algorithm %d (%s) is not supported\n" msgstr "алгоритм шифрования с открытым ключом %d (%s) не поддерживается\n" @@ -1049,7 +1083,7 @@ msgstr "выход за предел безопасной памяти при р msgid "out of core while allocating %lu bytes" msgstr "выход за границы при размещении %lu байтов" -#: common/miscellaneous.c:115 g10/card-util.c:897 tools/no-libgcrypt.c:30 +#: common/miscellaneous.c:115 g10/card-util.c:902 tools/no-libgcrypt.c:30 #, c-format msgid "error allocating enough memory: %s\n" msgstr "ошибка выделения достаточной памяти: %s\n" @@ -1064,7 +1098,7 @@ msgstr "%s:%u: устаревший параметр \"%s\" - игнорируе msgid "WARNING: \"%s%s\" is an obsolete option - it has no effect\n" msgstr "Внимание: параметр \"%s%s\" устарел - он игнорируется\n" -#: common/miscellaneous.c:618 +#: common/miscellaneous.c:694 #, c-format msgid "unknown debug flag '%s' ignored\n" msgstr "неизвестный отладочный флаг '%s' игнорируется\n" @@ -1691,17 +1725,17 @@ msgstr "на сервере применяется непригодный сер msgid "Note: %s\n" msgstr "Замечание: %s\n" -#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1903 +#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1908 #, c-format msgid "OpenPGP card not available: %s\n" msgstr "Карта OpenPGP недоступна: %s\n" -#: g10/card-util.c:91 g10/card-util.c:1909 +#: g10/card-util.c:91 g10/card-util.c:1914 #, c-format msgid "OpenPGP card no. %s detected\n" msgstr "Обнаружена карта OpenPGP номер %s\n" -#: g10/card-util.c:97 g10/card-util.c:2238 g10/delkey.c:160 g10/keyedit.c:1423 +#: g10/card-util.c:97 g10/card-util.c:2243 g10/delkey.c:160 g10/keyedit.c:1423 #: g10/keygen.c:4466 g10/revoke.c:214 g10/revoke.c:636 #, c-format msgid "can't do this in batch mode\n" @@ -1717,8 +1751,8 @@ msgstr "Эта команда доступна только для карт ве msgid "Reset Code not or not anymore available\n" msgstr "Код сброса (больше) не доступен\n" -#: g10/card-util.c:140 g10/card-util.c:1427 g10/card-util.c:1689 -#: g10/card-util.c:1781 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 +#: g10/card-util.c:140 g10/card-util.c:1432 g10/card-util.c:1694 +#: g10/card-util.c:1786 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 #: g10/keygen.c:1808 g10/keygen.c:1980 g10/keygen.c:2186 g10/keygen.c:2477 #: sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:291 sm/certreqgen-ui.c:325 msgid "Your selection? " @@ -1756,92 +1790,92 @@ msgstr "Ошибка: Нельзя использовать символ \"<\".\ msgid "Error: Double spaces are not allowed.\n" msgstr "Ошибка: Двойные пробелы недопустимы.\n" -#: g10/card-util.c:771 +#: g10/card-util.c:772 msgid "Cardholder's surname: " msgstr "Фамилия держателя карты: " -#: g10/card-util.c:773 +#: g10/card-util.c:774 msgid "Cardholder's given name: " msgstr "Имя держателя карты: " -#: g10/card-util.c:791 +#: g10/card-util.c:793 #, c-format msgid "Error: Combined name too long (limit is %d characters).\n" msgstr "Ошибка: Слишком длинное полное имя (предел - %d символов).\n" -#: g10/card-util.c:812 +#: g10/card-util.c:817 msgid "URL to retrieve public key: " msgstr "URL для получения открытого ключа: " -#: g10/card-util.c:906 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 +#: g10/card-util.c:911 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 #: g10/import.c:798 dirmngr/crlcache.c:655 dirmngr/crlcache.c:660 #: dirmngr/crlcache.c:914 dirmngr/crlcache.c:920 dirmngr/dirmngr.c:1707 -#: tools/gpgconf.c:431 tools/gpgconf.c:477 +#: tools/gpgconf.c:465 tools/gpgconf.c:511 #, c-format msgid "error reading '%s': %s\n" msgstr "ошибка чтения '%s': %s\n" -#: g10/card-util.c:939 g10/decrypt-data.c:493 g10/export.c:2467 +#: g10/card-util.c:944 g10/decrypt-data.c:493 g10/export.c:2467 #: dirmngr/crlcache.c:925 #, c-format msgid "error writing '%s': %s\n" msgstr "ошибка записи '%s': %s\n" -#: g10/card-util.c:966 +#: g10/card-util.c:971 msgid "Login data (account name): " msgstr "Учетная запись (имя): " -#: g10/card-util.c:1004 +#: g10/card-util.c:1009 msgid "Private DO data: " msgstr "Секретные данные DO:" -#: g10/card-util.c:1089 +#: g10/card-util.c:1094 msgid "Language preferences: " msgstr "Предпочтительный язык: " -#: g10/card-util.c:1097 +#: g10/card-util.c:1102 msgid "Error: invalid length of preference string.\n" msgstr "Ошибка: недопустимая длина строки предпочтений.\n" -#: g10/card-util.c:1106 +#: g10/card-util.c:1111 msgid "Error: invalid characters in preference string.\n" msgstr "Ошибка: недопустимые символы в строке предпочтений.\n" -#: g10/card-util.c:1128 +#: g10/card-util.c:1133 msgid "Salutation (M = Mr., F = Ms., or space): " msgstr "Приветствие (M = Уважаемый, F = Уважаемая, пробел - не задано): " -#: g10/card-util.c:1142 +#: g10/card-util.c:1147 msgid "Error: invalid response.\n" msgstr "Ошибка: недопустимый ответ.\n" -#: g10/card-util.c:1164 +#: g10/card-util.c:1169 msgid "CA fingerprint: " msgstr "отпечаток удостоверяющего центра: " -#: g10/card-util.c:1187 +#: g10/card-util.c:1192 msgid "Error: invalid formatted fingerprint.\n" msgstr "Ошибка: недопустимый формат отпечатка.\n" -#: g10/card-util.c:1237 +#: g10/card-util.c:1242 #, c-format msgid "key operation not possible: %s\n" msgstr "операция с ключом невозможна: %s\n" -#: g10/card-util.c:1238 +#: g10/card-util.c:1243 msgid "not an OpenPGP card" msgstr "это не карта OpenPGP" -#: g10/card-util.c:1251 g10/keygen.c:4486 g10/keygen.c:5565 +#: g10/card-util.c:1256 g10/keygen.c:4486 g10/keygen.c:5565 #, c-format msgid "error getting current key info: %s\n" msgstr "ошибка при считывании информации ключа: %s\n" -#: g10/card-util.c:1336 +#: g10/card-util.c:1341 msgid "Replace existing key? (y/N) " msgstr "Заменить существующий ключ? (y/N) " -#: g10/card-util.c:1353 +#: g10/card-util.c:1358 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" @@ -1851,97 +1885,97 @@ msgstr "" " Если создать ключ не удастся, сверьтесь с документацией\n" " на карту и выясните, какие размеры допустимы.\n" -#: g10/card-util.c:1375 g10/keygen.c:2363 sm/certreqgen-ui.c:179 +#: g10/card-util.c:1380 g10/keygen.c:2363 sm/certreqgen-ui.c:179 #, c-format msgid "What keysize do you want? (%u) " msgstr "Какой размер ключа Вам необходим? (%u) " -#: g10/card-util.c:1385 g10/keygen.c:2286 g10/keygen.c:2318 +#: g10/card-util.c:1390 g10/keygen.c:2286 g10/keygen.c:2318 #: sm/certreqgen-ui.c:194 #, c-format msgid "rounded up to %u bits\n" msgstr "округлен до %u бит\n" -#: g10/card-util.c:1393 g10/keygen.c:2371 sm/certreqgen-ui.c:184 +#: g10/card-util.c:1398 g10/keygen.c:2371 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:1412 +#: g10/card-util.c:1417 msgid "Changing card key attribute for: " msgstr "Изменение атрибутов ключа на карте:" -#: g10/card-util.c:1414 +#: g10/card-util.c:1419 msgid "Signature key\n" msgstr "Ключа для подписи\n" -#: g10/card-util.c:1416 +#: g10/card-util.c:1421 msgid "Encryption key\n" msgstr "Ключа для шифрования\n" -#: g10/card-util.c:1418 +#: g10/card-util.c:1423 msgid "Authentication key\n" msgstr "Ключа для удостоверения личности\n" -#: g10/card-util.c:1420 g10/keygen.c:1926 sm/certreqgen-ui.c:157 +#: g10/card-util.c:1425 g10/keygen.c:1926 sm/certreqgen-ui.c:157 msgid "Please select what kind of key you want:\n" msgstr "Выберите тип ключа:\n" -#: g10/card-util.c:1421 sm/certreqgen-ui.c:158 +#: g10/card-util.c:1426 sm/certreqgen-ui.c:158 #, c-format msgid " (%d) RSA\n" msgstr " (%d) RSA\n" -#: g10/card-util.c:1422 +#: g10/card-util.c:1427 #, c-format msgid " (%d) ECC\n" msgstr " (%d) ECC\n" -#: g10/card-util.c:1434 g10/card-util.c:1701 g10/card-util.c:1801 +#: g10/card-util.c:1439 g10/card-util.c:1706 g10/card-util.c:1806 #: g10/keyedit.c:900 g10/keygen.c:1834 g10/keygen.c:1862 g10/keygen.c:1987 #: g10/keygen.c:2222 g10/keygen.c:2505 g10/revoke.c:838 msgid "Invalid selection.\n" msgstr "Неправильный выбор.\n" -#: g10/card-util.c:1507 +#: g10/card-util.c:1512 #, 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:1512 +#: g10/card-util.c:1517 #, c-format msgid "The card will now be re-configured to generate a key of type: %s\n" msgstr "Теперь карта будет перенастроена на генерацию ключа типа %s\n" -#: g10/card-util.c:1548 +#: g10/card-util.c:1553 #, c-format msgid "error changing key attribute for key %d: %s\n" msgstr "ошибка изменения атрибута ключа %d: %s\n" -#: g10/card-util.c:1564 g10/card-util.c:2091 +#: g10/card-util.c:1569 g10/card-util.c:2096 #, c-format msgid "error getting card info: %s\n" msgstr "ошибка при считывании информации карты: %s\n" -#: g10/card-util.c:1570 g10/card-util.c:1915 g10/card-util.c:2097 +#: g10/card-util.c:1575 g10/card-util.c:1920 g10/card-util.c:2102 #, c-format msgid "This command is not supported by this card\n" msgstr "Данная команда этой картой не поддерживается\n" -#: g10/card-util.c:1616 +#: g10/card-util.c:1621 msgid "Make off-card backup of encryption key? (Y/n) " msgstr "Сделать вне карты архивную копию ключа шифрования? (Y/n) " -#: g10/card-util.c:1630 +#: g10/card-util.c:1635 #, c-format msgid "Note: keys are already stored on the card!\n" msgstr "Замечание: ключи уже хранятся на карте!\n" -#: g10/card-util.c:1633 +#: g10/card-util.c:1638 msgid "Replace existing keys? (y/N) " msgstr "Заменить существующие ключи? (y/N) " -#: g10/card-util.c:1645 +#: g10/card-util.c:1650 #, c-format msgid "" "Please note that the factory settings of the PINs are\n" @@ -1952,142 +1986,142 @@ msgstr "" " PIN = '%s' Админ. PIN = '%s'\n" "Вам следует изменить их командой --change-pin\n" -#: g10/card-util.c:1680 +#: g10/card-util.c:1685 msgid "Please select the type of key to generate:\n" msgstr "Выберите тип создаваемого ключа:\n" -#: g10/card-util.c:1682 g10/card-util.c:1772 +#: g10/card-util.c:1687 g10/card-util.c:1777 msgid " (1) Signature key\n" msgstr " (1) Ключ подписи\n" -#: g10/card-util.c:1683 g10/card-util.c:1774 +#: g10/card-util.c:1688 g10/card-util.c:1779 msgid " (2) Encryption key\n" msgstr " (2) Ключ шифрования\n" -#: g10/card-util.c:1684 g10/card-util.c:1776 +#: g10/card-util.c:1689 g10/card-util.c:1781 msgid " (3) Authentication key\n" msgstr " (3) Ключ удостоверения личности\n" -#: g10/card-util.c:1769 +#: g10/card-util.c:1774 msgid "Please select where to store the key:\n" msgstr "Выберите, где хранить ключ:\n" -#: g10/card-util.c:1815 +#: g10/card-util.c:1820 #, c-format msgid "KEYTOCARD failed: %s\n" msgstr "сбой записи ключа на карту: %s\n" -#: g10/card-util.c:1920 +#: g10/card-util.c:1925 #, c-format msgid "Note: This command destroys all keys stored on the card!\n" msgstr "Замечание: эта команда сотрет с карты все ключи!\n" -#: g10/card-util.c:1923 +#: g10/card-util.c:1928 msgid "Continue? (y/N) " msgstr "Продолжить? (y/N) " -#: g10/card-util.c:1928 +#: g10/card-util.c:1933 msgid "Really do a factory reset? (enter \"yes\") " msgstr "Подтвердите сброс к заводским установкам (введите \"yes\") " -#: g10/card-util.c:2114 +#: g10/card-util.c:2119 #, c-format msgid "error for setup KDF: %s\n" msgstr "ошибка при настройке KDF: %s\n" -#: g10/card-util.c:2143 g10/keyedit.c:1260 +#: g10/card-util.c:2148 g10/keyedit.c:1260 msgid "quit this menu" msgstr "выйти из этого меню" -#: g10/card-util.c:2145 +#: g10/card-util.c:2150 msgid "show admin commands" msgstr "показать административные команды" -#: g10/card-util.c:2146 g10/keyedit.c:1263 +#: g10/card-util.c:2151 g10/keyedit.c:1263 msgid "show this help" msgstr "показать данную справку" -#: g10/card-util.c:2148 +#: g10/card-util.c:2153 msgid "list all available data" msgstr "вывести все доступные данные" -#: g10/card-util.c:2151 +#: g10/card-util.c:2156 msgid "change card holder's name" msgstr "изменить имя держателя карты" -#: g10/card-util.c:2152 +#: g10/card-util.c:2157 msgid "change URL to retrieve key" msgstr "изменить URL получения ключа" -#: g10/card-util.c:2153 +#: g10/card-util.c:2158 msgid "fetch the key specified in the card URL" msgstr "запросить ключ по заданному картой URL" -#: g10/card-util.c:2154 +#: g10/card-util.c:2159 msgid "change the login name" msgstr "изменить имя учетной записи" -#: g10/card-util.c:2155 +#: g10/card-util.c:2160 msgid "change the language preferences" msgstr "изменить языковые предпочтения" -#: g10/card-util.c:2156 +#: g10/card-util.c:2161 msgid "change card holder's salutation" msgstr "изменить приветствие для держателя карты" -#: g10/card-util.c:2158 +#: g10/card-util.c:2163 msgid "change a CA fingerprint" msgstr "сменить отпечаток удостоверяющего центра" -#: g10/card-util.c:2159 +#: g10/card-util.c:2164 msgid "toggle the signature force PIN flag" msgstr "переключить признак 'подпись требует PIN'" -#: g10/card-util.c:2160 +#: g10/card-util.c:2165 msgid "generate new keys" msgstr "создать новые ключи" -#: g10/card-util.c:2161 +#: g10/card-util.c:2166 msgid "menu to change or unblock the PIN" msgstr "меню изменения или разблокировки PIN" -#: g10/card-util.c:2162 +#: g10/card-util.c:2167 msgid "verify the PIN and list all data" msgstr "проверить PIN и показать все данные" -#: g10/card-util.c:2163 +#: g10/card-util.c:2168 msgid "unblock the PIN using a Reset Code" msgstr "разблокировать PIN с помощью кода сброса" -#: g10/card-util.c:2164 +#: g10/card-util.c:2169 msgid "destroy all keys and data" msgstr "уничтожить все ключи и данные" -#: g10/card-util.c:2165 +#: g10/card-util.c:2170 msgid "setup KDF for PIN authentication" msgstr "настроить KDF для проверки по PIN" -#: g10/card-util.c:2166 +#: g10/card-util.c:2171 msgid "change the key attribute" msgstr "изменить атрибут ключа" -#: g10/card-util.c:2290 +#: g10/card-util.c:2295 msgid "gpg/card> " msgstr "gpg/card> " -#: g10/card-util.c:2331 +#: g10/card-util.c:2336 msgid "Admin-only command\n" msgstr "Команды администрирования\n" -#: g10/card-util.c:2362 +#: g10/card-util.c:2367 msgid "Admin commands are allowed\n" msgstr "Команды администрирования разрешены\n" -#: g10/card-util.c:2364 +#: g10/card-util.c:2369 msgid "Admin commands are not allowed\n" msgstr "Команды администрирования не разрешены\n" -#: g10/card-util.c:2467 g10/keyedit.c:2229 +#: g10/card-util.c:2472 g10/keyedit.c:2229 msgid "Invalid command (try \"help\")\n" msgstr "Недопустимая команда (список команд: \"help\")\n" @@ -10177,8 +10211,8 @@ msgstr "" msgid "valid debug levels are: %s\n" msgstr "допустимые уровни отладки: %s\n" -#: dirmngr/dirmngr.c:583 tools/gpgconf.c:647 tools/gpgconf.c:682 -#: tools/gpgconf.c:780 +#: dirmngr/dirmngr.c:583 tools/gpgconf.c:681 tools/gpgconf.c:716 +#: tools/gpgconf.c:814 #, c-format msgid "usage: %s [options] " msgstr "вызов: %s [параметры] " @@ -11009,15 +11043,15 @@ msgstr "" "Синтаксис: @GPGCONF@ [параметры]\n" "Управляет параметрами настроек инструментария @GNUPG@\n" -#: tools/gpgconf.c:649 tools/gpgconf.c:684 +#: tools/gpgconf.c:683 tools/gpgconf.c:718 msgid "Need one component argument" msgstr "Требуется однокомпонентный аргумент" -#: tools/gpgconf.c:658 tools/gpgconf.c:708 tools/gpgconf.c:756 +#: tools/gpgconf.c:692 tools/gpgconf.c:742 tools/gpgconf.c:790 msgid "Component not found" msgstr "Компонент не найден" -#: tools/gpgconf.c:782 +#: tools/gpgconf.c:816 msgid "No argument allowed" msgstr "Аргументы не разрешены" diff --git a/po/sk.po b/po/sk.po index 77701c4..da02218 100644 --- a/po/sk.po +++ b/po/sk.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg 1.2.5\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2021-07-04 16:18+0200\n" +"POT-Creation-Date: 2021-08-26 18:22+0200\n" "PO-Revision-Date: 2004-07-20 15:52+0200\n" "Last-Translator: Michal Majer \n" "Language-Team: Slovak \n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: agent/call-pinentry.c:323 +#: agent/call-pinentry.c:338 #, fuzzy, c-format msgid "failed to acquire the pinentry lock: %s\n" msgstr "nemôžem inicializovať databázu dôvery: %s\n" @@ -29,48 +29,77 @@ msgstr "nemôžem inicializovať databázu dôvery: %s\n" #. a literal one. The actual to be translated text starts after #. the second vertical bar. Note that gpg-agent has been set to #. utf-8 so that the strings are in the expected encoding. -#: agent/call-pinentry.c:529 +#: agent/call-pinentry.c:544 msgid "|pinentry-label|_OK" msgstr "" -#: agent/call-pinentry.c:530 +#: agent/call-pinentry.c:545 msgid "|pinentry-label|_Cancel" msgstr "" -#: agent/call-pinentry.c:531 +#: agent/call-pinentry.c:546 msgid "|pinentry-label|_Yes" msgstr "" -#: agent/call-pinentry.c:532 +#: agent/call-pinentry.c:547 msgid "|pinentry-label|_No" msgstr "" -#: agent/call-pinentry.c:533 +#: agent/call-pinentry.c:548 msgid "|pinentry-label|PIN:" msgstr "" -#: agent/call-pinentry.c:534 +#: agent/call-pinentry.c:549 msgid "|pinentry-label|_Save in password manager" msgstr "" -#: agent/call-pinentry.c:535 +#: agent/call-pinentry.c:550 #, fuzzy msgid "Do you really want to make your passphrase visible on the screen?" msgstr "Skutočne chcete zmazať vybrané kľúče? " -#: agent/call-pinentry.c:537 +#: agent/call-pinentry.c:552 msgid "|pinentry-tt|Make passphrase visible" msgstr "" -#: agent/call-pinentry.c:538 +#: agent/call-pinentry.c:553 #, fuzzy #| msgid "invalid passphrase" msgid "|pinentry-tt|Hide passphrase" msgstr "nesprávne heslo" #. TRANSLATORS: This string is displayed by Pinentry as the label +#. for generating a passphrase. +#: agent/call-pinentry.c:1007 +msgid "Suggest" +msgstr "" + +#. TRANSLATORS: This string is a tooltip, shown by pinentry when +#. hovering over the generate button. 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. The strcmp thingy is there to detect a +#. non-translated string. +#: agent/call-pinentry.c:1029 +msgid "pinentry.genpin.tooltip" +msgstr "" + +#: agent/call-pinentry.c:1057 +msgid "Note: The blanks are not part of the passphrase." +msgstr "" + +#. TRANSLATORS: This is a text shown by pinentry as title of a dialog +#. telling the user that the entered new passphrase does not satisfy +#. the passphrase constraints. Please keep it short. +#: agent/call-pinentry.c:1116 +#, fuzzy +msgid "Passphrase Not Allowed" +msgstr "heslo je príliš dlhé\n" + +#. TRANSLATORS: This string is displayed by Pinentry as the label #. for the quality bar. -#: agent/call-pinentry.c:870 +#: agent/call-pinentry.c:1183 msgid "Quality:" msgstr "" @@ -80,35 +109,35 @@ 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:891 +#: agent/call-pinentry.c:1204 msgid "pinentry.qualitybar.tooltip" msgstr "" -#: agent/call-pinentry.c:1040 +#: agent/call-pinentry.c:1367 msgid "" "Please enter your PIN, so that the secret key can be unlocked for this " "session" msgstr "" -#: agent/call-pinentry.c:1043 +#: agent/call-pinentry.c:1370 #, fuzzy msgid "" "Please enter your passphrase, so that the secret key can be unlocked for " "this session" msgstr "Prosím, vložte heslo; toto je tajná veta \n" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 msgid "PIN:" msgstr "" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 #: agent/protect-tool.c:724 #, fuzzy msgid "Passphrase:" msgstr "nesprávne heslo" -#: agent/call-pinentry.c:1107 agent/call-pinentry.c:1359 -#: agent/command-ssh.c:3140 agent/genkey.c:416 +#: agent/call-pinentry.c:1434 agent/call-pinentry.c:1693 +#: agent/command-ssh.c:3140 agent/genkey.c:461 msgid "does not match - try again" msgstr "" @@ -119,41 +148,41 @@ 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:1129 agent/call-pinentry.c:1380 +#: agent/call-pinentry.c:1457 agent/call-pinentry.c:1721 #, c-format msgid "SETERROR %s (try %d of %d)" msgstr "" -#: agent/call-pinentry.c:1140 agent/call-pinentry.c:1391 +#: agent/call-pinentry.c:1468 agent/call-pinentry.c:1732 msgid "Repeat:" msgstr "" -#: agent/call-pinentry.c:1151 agent/call-pinentry.c:1163 -#: agent/call-pinentry.c:1401 agent/call-pinentry.c:1413 +#: agent/call-pinentry.c:1480 agent/call-pinentry.c:1492 +#: agent/call-pinentry.c:1744 agent/call-pinentry.c:1756 #, fuzzy msgid "PIN too long" msgstr "riadok je príliš dlhý\n" -#: agent/call-pinentry.c:1152 agent/call-pinentry.c:1402 +#: agent/call-pinentry.c:1481 agent/call-pinentry.c:1745 #, fuzzy msgid "Passphrase too long" msgstr "heslo je príliš dlhé\n" -#: agent/call-pinentry.c:1160 agent/call-pinentry.c:1410 +#: agent/call-pinentry.c:1489 agent/call-pinentry.c:1753 #, fuzzy msgid "Invalid characters in PIN" msgstr "Neplatný znak ve mene\n" -#: agent/call-pinentry.c:1165 agent/call-pinentry.c:1415 +#: agent/call-pinentry.c:1494 agent/call-pinentry.c:1758 msgid "PIN too short" msgstr "" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 #, fuzzy msgid "Bad PIN" msgstr "nesprávne MPI" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 #, fuzzy msgid "Bad Passphrase" msgstr "nesprávne heslo" @@ -163,7 +192,7 @@ msgstr "nesprávne heslo" 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:862 common/dotlock.c:852 g10/card-util.c:933 +#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:938 #: g10/exec.c:554 g10/export.c:1320 g10/gpg.c:1360 g10/keygen.c:4998 #: g10/keyring.c:1322 g10/keyring.c:1637 g10/openfile.c:291 g10/sign.c:1008 #: g10/sign.c:1322 g10/tdbio.c:753 @@ -172,7 +201,7 @@ msgstr "ochranný algoritmus %d%s nie je podporováný\n" msgid "can't create '%s': %s\n" msgstr "nemôžem vytvoriť `%s': %s\n" -#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:890 +#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:895 #: g10/dearmor.c:59 g10/dearmor.c:106 g10/decrypt.c:65 g10/decrypt.c:136 #: g10/decrypt.c:153 g10/encrypt.c:180 g10/encrypt.c:543 g10/gpg.c:1361 #: g10/import.c:364 g10/import.c:548 g10/import.c:776 g10/keygen.c:4036 @@ -235,7 +264,7 @@ msgstr "" 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:3068 agent/genkey.c:351 +#: agent/command-ssh.c:3068 agent/genkey.c:396 #, fuzzy msgid "Please re-enter this passphrase" msgstr "zmeniť heslo" @@ -317,44 +346,44 @@ msgstr "heslo nie je zopakované správne; skúste to znovu" msgid "Please enter the PIN%s%s%s to unlock the card" msgstr "" -#: agent/genkey.c:110 sm/certreqgen-ui.c:432 +#: agent/genkey.c:144 sm/certreqgen-ui.c:432 #, fuzzy, c-format msgid "error creating temporary file: %s\n" msgstr "chyba pri vytváraní hesla: %s\n" -#: agent/genkey.c:117 +#: agent/genkey.c:152 #, fuzzy, c-format msgid "error writing to temporary file: %s\n" msgstr "zapisujem do '%s'\n" -#: agent/genkey.c:158 agent/genkey.c:164 +#: agent/genkey.c:196 agent/genkey.c:202 #, fuzzy msgid "Enter new passphrase" msgstr "Vložiť heslo\n" -#: agent/genkey.c:172 +#: agent/genkey.c:210 #, fuzzy msgid "Take this one anyway" msgstr "Použiť napriek tomu tento kľúč? " -#: agent/genkey.c:202 +#: agent/genkey.c:246 #, c-format msgid "" "You have not entered a passphrase!%0AAn empty passphrase is not allowed." msgstr "" -#: agent/genkey.c:204 +#: agent/genkey.c:248 #, 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:216 +#: agent/genkey.c:260 msgid "Yes, protection is not needed" msgstr "" -#: agent/genkey.c:233 +#: agent/genkey.c:277 #, fuzzy, c-format #| msgid "Name must be at least 5 characters long\n" msgid "A passphrase should be at least %u character long." @@ -362,7 +391,7 @@ msgid_plural "A passphrase should be at least %u characters long." msgstr[0] "Meno musí byť dlhé aspoň 5 znakov\n" msgstr[1] "Meno musí byť dlhé aspoň 5 znakov\n" -#: agent/genkey.c:252 +#: agent/genkey.c:296 #, c-format msgid "A passphrase should contain at least %u digit or%%0Aspecial character." msgid_plural "" @@ -370,29 +399,29 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: agent/genkey.c:278 +#: agent/genkey.c:323 #, c-format msgid "A passphrase may not be a known term or match%%0Acertain pattern." msgstr "" -#: agent/genkey.c:293 +#: agent/genkey.c:338 msgid "Warning: You have entered an insecure passphrase." msgstr "" -#: agent/genkey.c:482 +#: agent/genkey.c:527 #, 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:608 +#: agent/genkey.c:653 #, fuzzy msgid "Please enter the new passphrase" msgstr "zmeniť heslo" -#: agent/gpg-agent.c:163 agent/preset-passphrase.c:75 scd/scdaemon.c:115 -#: tools/gpg-check-pattern.c:70 +#: agent/gpg-agent.c:165 agent/preset-passphrase.c:75 scd/scdaemon.c:115 +#: tools/gpg-check-pattern.c:66 #, fuzzy msgid "" "@Options:\n" @@ -402,122 +431,122 @@ msgstr "" "Možnosti:\n" " " -#: agent/gpg-agent.c:165 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 +#: agent/gpg-agent.c:167 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 msgid "run in daemon mode (background)" msgstr "" -#: agent/gpg-agent.c:166 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 +#: agent/gpg-agent.c:168 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 msgid "run in server mode (foreground)" msgstr "" -#: agent/gpg-agent.c:168 dirmngr/dirmngr.c:169 +#: agent/gpg-agent.c:170 dirmngr/dirmngr.c:169 #, fuzzy #| msgid "Key is superseded" msgid "run in supervised mode" msgstr "Kľúč je nahradený" -#: agent/gpg-agent.c:170 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 +#: agent/gpg-agent.c:172 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 #: scd/scdaemon.c:121 sm/gpgsm.c:311 dirmngr/dirmngr-client.c:70 #: dirmngr/dirmngr.c:182 tools/gpg-connect-agent.c:78 tools/gpgconf.c:108 msgid "verbose" msgstr "s dodatočnými informáciami" -#: agent/gpg-agent.c:171 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 +#: agent/gpg-agent.c:173 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 #: sm/gpgsm.c:312 dirmngr/dirmngr-client.c:71 dirmngr/dirmngr.c:183 msgid "be somewhat more quiet" msgstr "byť o trochu tichší" -#: agent/gpg-agent.c:172 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 +#: agent/gpg-agent.c:174 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 msgid "sh-style command output" msgstr "" -#: agent/gpg-agent.c:173 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 +#: agent/gpg-agent.c:175 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 msgid "csh-style command output" msgstr "" -#: agent/gpg-agent.c:174 scd/scdaemon.c:125 sm/gpgsm.c:344 +#: agent/gpg-agent.c:176 scd/scdaemon.c:125 sm/gpgsm.c:344 #: dirmngr/dirmngr.c:186 #, fuzzy msgid "|FILE|read options from FILE" msgstr "|SÚBOR|nahrať rozširujúci modul SÚBOR" -#: agent/gpg-agent.c:183 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 +#: agent/gpg-agent.c:185 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 msgid "do not detach from the console" msgstr "" -#: agent/gpg-agent.c:188 +#: agent/gpg-agent.c:190 #, fuzzy msgid "use a log file for the server" msgstr "vyhľadať kľúče na serveri kľúčov" -#: agent/gpg-agent.c:190 +#: agent/gpg-agent.c:192 msgid "|PGM|use PGM as the PIN-Entry program" msgstr "" -#: agent/gpg-agent.c:195 +#: agent/gpg-agent.c:199 msgid "|PGM|use PGM as the SCdaemon program" msgstr "" -#: agent/gpg-agent.c:197 +#: agent/gpg-agent.c:201 #, fuzzy msgid "do not use the SCdaemon" msgstr "aktualizovať databázu dôvery" -#: agent/gpg-agent.c:201 +#: agent/gpg-agent.c:205 #, fuzzy #| msgid "|NAME|set terminal charset to NAME" msgid "|NAME|accept some commands via NAME" msgstr "|MENO|nastav znakovú sadu terminálu na MENO" -#: agent/gpg-agent.c:217 +#: agent/gpg-agent.c:221 msgid "ignore requests to change the TTY" msgstr "" -#: agent/gpg-agent.c:219 +#: agent/gpg-agent.c:223 msgid "ignore requests to change the X display" msgstr "" -#: agent/gpg-agent.c:222 +#: agent/gpg-agent.c:226 msgid "|N|expire cached PINs after N seconds" msgstr "" -#: agent/gpg-agent.c:236 +#: agent/gpg-agent.c:242 msgid "do not use the PIN cache when signing" msgstr "" -#: agent/gpg-agent.c:238 +#: agent/gpg-agent.c:244 #, fuzzy msgid "disallow the use of an external password cache" msgstr "chyba pri vytváraní hesla: %s\n" -#: agent/gpg-agent.c:240 +#: agent/gpg-agent.c:246 msgid "disallow clients to mark keys as \"trusted\"" msgstr "" -#: agent/gpg-agent.c:243 +#: agent/gpg-agent.c:249 #, fuzzy msgid "allow presetting passphrase" msgstr "chyba pri vytváraní hesla: %s\n" -#: agent/gpg-agent.c:245 +#: agent/gpg-agent.c:251 msgid "disallow caller to override the pinentry" msgstr "" -#: agent/gpg-agent.c:248 +#: agent/gpg-agent.c:254 msgid "allow passphrase to be prompted through Emacs" msgstr "" -#: agent/gpg-agent.c:250 +#: agent/gpg-agent.c:256 #, fuzzy #| msgid "not supported" msgid "enable ssh support" msgstr "nepodporované" -#: agent/gpg-agent.c:252 +#: agent/gpg-agent.c:258 msgid "|ALGO|use ALGO to show ssh fingerprints" msgstr "" -#: agent/gpg-agent.c:255 +#: agent/gpg-agent.c:261 #, fuzzy #| msgid "not supported" msgid "enable putty support" @@ -526,7 +555,7 @@ msgstr "nepodporované" #. 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:531 agent/preset-passphrase.c:100 agent/protect-tool.c:155 +#: agent/gpg-agent.c:537 agent/preset-passphrase.c:100 agent/protect-tool.c:155 #: g10/gpg.c:1074 g10/gpgv.c:149 kbx/kbxutil.c:113 scd/scdaemon.c:299 #: sm/gpgsm.c:570 dirmngr/dirmngr-client.c:168 dirmngr/dirmngr.c:412 #: tools/gpg-connect-agent.c:205 tools/gpgconf.c:146 @@ -537,30 +566,30 @@ msgstr "" "Chyby oznámte, prosím, na adresu .\n" "Pripomienky k prekladu .\n" -#: agent/gpg-agent.c:540 +#: agent/gpg-agent.c:546 #, fuzzy msgid "Usage: @GPG_AGENT@ [options] (-h for help)" msgstr "Použitie: gpg [možnosti] [súbory] (-h pre pomoc)" -#: agent/gpg-agent.c:542 +#: agent/gpg-agent.c:548 msgid "" "Syntax: @GPG_AGENT@ [options] [command [args]]\n" "Secret key management for @GNUPG@\n" msgstr "" -#: agent/gpg-agent.c:587 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 +#: agent/gpg-agent.c:593 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 #: dirmngr/dirmngr.c:496 #, c-format msgid "invalid debug-level '%s' given\n" msgstr "" -#: agent/gpg-agent.c:945 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 +#: agent/gpg-agent.c:959 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 #: sm/gpgsm.c:1537 #, c-format msgid "selected digest algorithm is invalid\n" msgstr "vybraný hashovací algoritmus je neplatný\n" -#: agent/gpg-agent.c:1168 agent/gpg-agent.c:2023 common/argparse.c:1755 +#: agent/gpg-agent.c:1182 agent/gpg-agent.c:2039 common/argparse.c:1755 #: common/argparse.c:1847 g10/gpg.c:2495 scd/scdaemon.c:533 sm/gpgsm.c:977 #: dirmngr/dirmngr.c:996 dirmngr/dirmngr.c:1880 #, fuzzy, c-format @@ -568,108 +597,108 @@ msgstr "vybraný hashovací algoritmus je neplatný\n" msgid "reading options from '%s'\n" msgstr "čítam možnosti z `%s'\n" -#: agent/gpg-agent.c:1300 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 -#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:624 +#: agent/gpg-agent.c:1314 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 +#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:658 #, fuzzy, c-format #| msgid "WARNING: \"%s\" is a deprecated option\n" msgid "Note: '%s' is not considered an option\n" msgstr "VAROVÁNÍ: použitie parametra \"%s\" sa neodporúča\n" -#: agent/gpg-agent.c:2159 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 +#: agent/gpg-agent.c:2175 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 #, fuzzy, c-format msgid "can't create socket: %s\n" msgstr "%s: nemôžem vytvoriť: %s\n" -#: agent/gpg-agent.c:2176 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 +#: agent/gpg-agent.c:2192 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 #, c-format msgid "socket name '%s' is too long\n" msgstr "" -#: agent/gpg-agent.c:2215 +#: agent/gpg-agent.c:2231 #, fuzzy, c-format 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:2226 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 +#: agent/gpg-agent.c:2242 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 #, fuzzy, c-format msgid "error getting nonce for the socket\n" msgstr "chyba pri vytváraní hesla: %s\n" -#: agent/gpg-agent.c:2231 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 +#: agent/gpg-agent.c:2247 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 #, fuzzy, c-format msgid "error binding socket to '%s': %s\n" msgstr "chyba pri posielaní na `%s': %s\n" -#: agent/gpg-agent.c:2242 agent/gpg-agent.c:2282 agent/gpg-agent.c:2291 +#: agent/gpg-agent.c:2258 agent/gpg-agent.c:2298 agent/gpg-agent.c:2307 #: scd/scdaemon.c:1146 dirmngr/dirmngr.c:1315 #, fuzzy, c-format msgid "can't set permissions of '%s': %s\n" msgstr "VAROVANIE: prístupové práva pre %s nie sú nastavené bezpečne \"%s\"\n" -#: agent/gpg-agent.c:2256 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 +#: agent/gpg-agent.c:2272 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 #, fuzzy, c-format msgid "listening on socket '%s'\n" msgstr "zapisujem tajný kľúč do `%s'\n" -#: agent/gpg-agent.c:2276 agent/gpg-agent.c:2329 common/homedir.c:517 +#: agent/gpg-agent.c:2292 agent/gpg-agent.c:2345 common/homedir.c:519 #: g10/exec.c:269 g10/openfile.c:397 #, fuzzy, c-format #| msgid "can't create directory `%s': %s\n" msgid "can't create directory '%s': %s\n" msgstr "nemôžem vytvoriť adresár `%s': %s\n" -#: agent/gpg-agent.c:2279 agent/gpg-agent.c:2334 common/homedir.c:520 +#: agent/gpg-agent.c:2295 agent/gpg-agent.c:2350 common/homedir.c:522 #: g10/openfile.c:400 #, fuzzy, c-format msgid "directory '%s' created\n" msgstr "%s: adresár vytvorený\n" -#: agent/gpg-agent.c:2340 +#: agent/gpg-agent.c:2356 #, 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:2344 +#: agent/gpg-agent.c:2360 #, 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:2502 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 +#: agent/gpg-agent.c:2518 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 #, fuzzy, c-format msgid "error reading nonce on fd %d: %s\n" msgstr "chyba pri čítaní `%s': %s\n" -#: agent/gpg-agent.c:2709 +#: agent/gpg-agent.c:2725 #, c-format msgid "handler 0x%lx for fd %d started\n" msgstr "" -#: agent/gpg-agent.c:2714 +#: agent/gpg-agent.c:2730 #, c-format msgid "handler 0x%lx for fd %d terminated\n" msgstr "" -#: agent/gpg-agent.c:2789 +#: agent/gpg-agent.c:2805 #, c-format msgid "ssh handler 0x%lx for fd %d started\n" msgstr "" -#: agent/gpg-agent.c:2794 +#: agent/gpg-agent.c:2810 #, c-format msgid "ssh handler 0x%lx for fd %d terminated\n" msgstr "" -#: agent/gpg-agent.c:3016 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 +#: agent/gpg-agent.c:3032 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 #, fuzzy, c-format msgid "npth_pselect failed: %s - waiting 1s\n" msgstr "aktualizácia tajného kľúča zlyhala: %s\n" -#: agent/gpg-agent.c:3104 scd/scdaemon.c:1431 +#: agent/gpg-agent.c:3120 scd/scdaemon.c:1431 #, fuzzy, c-format msgid "%s %s stopped\n" msgstr "%s: preskočené: %s\n" -#: agent/gpg-agent.c:3242 common/simple-pwquery.c:247 g10/call-agent.c:260 +#: agent/gpg-agent.c:3258 common/simple-pwquery.c:247 g10/call-agent.c:260 #: sm/call-agent.c:156 tools/gpg-connect-agent.c:2254 #, fuzzy, c-format msgid "no gpg-agent running in this session\n" @@ -752,7 +781,7 @@ msgid "error while asking for the passphrase: %s\n" msgstr "chyba pri vytváraní hesla: %s\n" #: agent/trustlist.c:154 agent/trustlist.c:364 dirmngr/dirmngr.c:1668 -#: tools/gpgconf.c:418 +#: tools/gpgconf.c:452 #, fuzzy, c-format msgid "error opening '%s': %s\n" msgstr "chyba pri čítaní `%s': %s\n" @@ -907,7 +936,7 @@ msgstr "kontrola vytvoreného podpisu sa nepodarila: %s\n" msgid "secret key parts are not available\n" msgstr "tajné časti kľúča nie sú dostupné\n" -#: agent/cvt-openpgp.c:344 g10/card-util.c:1541 +#: agent/cvt-openpgp.c:344 g10/card-util.c:1546 #, fuzzy, c-format #| msgid "protection algorithm %d%s is not supported\n" msgid "public key algorithm %d (%s) is not supported\n" @@ -1067,7 +1096,7 @@ msgstr "" msgid "out of core while allocating %lu bytes" msgstr "" -#: common/miscellaneous.c:115 g10/card-util.c:897 tools/no-libgcrypt.c:30 +#: common/miscellaneous.c:115 g10/card-util.c:902 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" @@ -1082,7 +1111,7 @@ msgstr "" msgid "WARNING: \"%s%s\" is an obsolete option - it has no effect\n" msgstr "VAROVÁNÍ: použitie parametra \"%s\" sa neodporúča\n" -#: common/miscellaneous.c:618 +#: common/miscellaneous.c:694 #, c-format msgid "unknown debug flag '%s' ignored\n" msgstr "" @@ -1766,17 +1795,17 @@ msgstr "vytvoriť revokačný certifikát" msgid "Note: %s\n" msgstr "ASCII kódovanie: %s\n" -#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1903 +#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1908 #, fuzzy, c-format msgid "OpenPGP card not available: %s\n" msgstr "tajný kľúč nie je dostupný" -#: g10/card-util.c:91 g10/card-util.c:1909 +#: g10/card-util.c:91 g10/card-util.c:1914 #, c-format msgid "OpenPGP card no. %s detected\n" msgstr "" -#: g10/card-util.c:97 g10/card-util.c:2238 g10/delkey.c:160 g10/keyedit.c:1423 +#: g10/card-util.c:97 g10/card-util.c:2243 g10/delkey.c:160 g10/keyedit.c:1423 #: g10/keygen.c:4466 g10/revoke.c:214 g10/revoke.c:636 #, fuzzy, c-format msgid "can't do this in batch mode\n" @@ -1792,8 +1821,8 @@ msgstr "Tento príkaz nie je v módoch %s dovolený.\n" msgid "Reset Code not or not anymore available\n" msgstr "tajné časti kľúča nie sú dostupné\n" -#: g10/card-util.c:140 g10/card-util.c:1427 g10/card-util.c:1689 -#: g10/card-util.c:1781 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 +#: g10/card-util.c:140 g10/card-util.c:1432 g10/card-util.c:1694 +#: g10/card-util.c:1786 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 #: g10/keygen.c:1808 g10/keygen.c:1980 g10/keygen.c:2186 g10/keygen.c:2477 #: sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:291 sm/certreqgen-ui.c:325 msgid "Your selection? " @@ -1832,201 +1861,201 @@ msgstr "" msgid "Error: Double spaces are not allowed.\n" msgstr "" -#: g10/card-util.c:771 +#: g10/card-util.c:772 msgid "Cardholder's surname: " msgstr "" -#: g10/card-util.c:773 +#: g10/card-util.c:774 msgid "Cardholder's given name: " msgstr "" -#: g10/card-util.c:791 +#: g10/card-util.c:793 #, c-format msgid "Error: Combined name too long (limit is %d characters).\n" msgstr "" -#: g10/card-util.c:812 +#: g10/card-util.c:817 #, fuzzy msgid "URL to retrieve public key: " msgstr "žiadny zodpovedajúci verejný kľúč: %s\n" -#: g10/card-util.c:906 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 +#: g10/card-util.c:911 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 #: g10/import.c:798 dirmngr/crlcache.c:655 dirmngr/crlcache.c:660 #: dirmngr/crlcache.c:914 dirmngr/crlcache.c:920 dirmngr/dirmngr.c:1707 -#: tools/gpgconf.c:431 tools/gpgconf.c:477 +#: tools/gpgconf.c:465 tools/gpgconf.c:511 #, fuzzy, c-format #| msgid "error reading `%s': %s\n" msgid "error reading '%s': %s\n" msgstr "chyba pri čítaní `%s': %s\n" -#: g10/card-util.c:939 g10/decrypt-data.c:493 g10/export.c:2467 +#: g10/card-util.c:944 g10/decrypt-data.c:493 g10/export.c:2467 #: dirmngr/crlcache.c:925 #, 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:966 +#: g10/card-util.c:971 msgid "Login data (account name): " msgstr "" -#: g10/card-util.c:1004 +#: g10/card-util.c:1009 msgid "Private DO data: " msgstr "" -#: g10/card-util.c:1089 +#: g10/card-util.c:1094 #, fuzzy msgid "Language preferences: " msgstr "aktualizovať predvoľby" -#: g10/card-util.c:1097 +#: g10/card-util.c:1102 #, fuzzy msgid "Error: invalid length of preference string.\n" msgstr "neplatný znak v reťazci s predvoľbami\n" -#: g10/card-util.c:1106 +#: g10/card-util.c:1111 #, fuzzy msgid "Error: invalid characters in preference string.\n" msgstr "neplatný znak v reťazci s predvoľbami\n" -#: g10/card-util.c:1128 +#: g10/card-util.c:1133 msgid "Salutation (M = Mr., F = Ms., or space): " msgstr "" -#: g10/card-util.c:1142 +#: g10/card-util.c:1147 #, fuzzy msgid "Error: invalid response.\n" msgstr "chyba: neplatný odtlačok\n" -#: g10/card-util.c:1164 +#: g10/card-util.c:1169 #, fuzzy msgid "CA fingerprint: " msgstr "vypísať fingerprint" -#: g10/card-util.c:1187 +#: g10/card-util.c:1192 #, fuzzy msgid "Error: invalid formatted fingerprint.\n" msgstr "chyba: neplatný odtlačok\n" -#: g10/card-util.c:1237 +#: g10/card-util.c:1242 #, fuzzy, c-format msgid "key operation not possible: %s\n" msgstr "Vytvorenie kľúča sa nepodarilo: %s\n" -#: g10/card-util.c:1238 +#: g10/card-util.c:1243 #, fuzzy msgid "not an OpenPGP card" msgstr "nenájdené žiadne platné dáta vo formáte OpenPGP.\n" -#: g10/card-util.c:1251 g10/keygen.c:4486 g10/keygen.c:5565 +#: g10/card-util.c:1256 g10/keygen.c:4486 g10/keygen.c:5565 #, 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:1336 +#: g10/card-util.c:1341 msgid "Replace existing key? (y/N) " msgstr "" -#: g10/card-util.c:1353 +#: g10/card-util.c:1358 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:1375 g10/keygen.c:2363 sm/certreqgen-ui.c:179 +#: g10/card-util.c:1380 g10/keygen.c:2363 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/card-util.c:1385 g10/keygen.c:2286 g10/keygen.c:2318 +#: g10/card-util.c:1390 g10/keygen.c:2286 g10/keygen.c:2318 #: 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:1393 g10/keygen.c:2371 sm/certreqgen-ui.c:184 +#: g10/card-util.c:1398 g10/keygen.c:2371 sm/certreqgen-ui.c:184 #, c-format msgid "%s keysizes must be in the range %u-%u\n" msgstr "" -#: g10/card-util.c:1412 +#: g10/card-util.c:1417 msgid "Changing card key attribute for: " msgstr "" -#: g10/card-util.c:1414 +#: g10/card-util.c:1419 #, fuzzy msgid "Signature key\n" msgstr "Platnosť podpisu vypršala %s\n" -#: g10/card-util.c:1416 +#: g10/card-util.c:1421 #, fuzzy msgid "Encryption key\n" msgstr " (%d) RSA (len na šifrovanie)\n" -#: g10/card-util.c:1418 +#: g10/card-util.c:1423 msgid "Authentication key\n" msgstr "" -#: g10/card-util.c:1420 g10/keygen.c:1926 sm/certreqgen-ui.c:157 +#: g10/card-util.c:1425 g10/keygen.c:1926 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/card-util.c:1421 sm/certreqgen-ui.c:158 +#: g10/card-util.c:1426 sm/certreqgen-ui.c:158 #, fuzzy, c-format msgid " (%d) RSA\n" msgstr " (%d) RSA (len na podpis)\n" -#: g10/card-util.c:1422 +#: g10/card-util.c:1427 #, fuzzy, c-format msgid " (%d) ECC\n" msgstr " (%d) DSA a ElGamal (implicitný)\n" -#: g10/card-util.c:1434 g10/card-util.c:1701 g10/card-util.c:1801 +#: g10/card-util.c:1439 g10/card-util.c:1706 g10/card-util.c:1806 #: g10/keyedit.c:900 g10/keygen.c:1834 g10/keygen.c:1862 g10/keygen.c:1987 #: g10/keygen.c:2222 g10/keygen.c:2505 g10/revoke.c:838 msgid "Invalid selection.\n" msgstr "Neplatný výber.\n" -#: g10/card-util.c:1507 +#: g10/card-util.c:1512 #, c-format msgid "The card will now be re-configured to generate a key of %u bits\n" msgstr "" -#: g10/card-util.c:1512 +#: g10/card-util.c:1517 #, c-format msgid "The card will now be re-configured to generate a key of type: %s\n" msgstr "" -#: g10/card-util.c:1548 +#: g10/card-util.c:1553 #, fuzzy, c-format msgid "error changing key attribute for key %d: %s\n" msgstr "chyba pri posielaní na `%s': %s\n" -#: g10/card-util.c:1564 g10/card-util.c:2091 +#: g10/card-util.c:1569 g10/card-util.c:2096 #, fuzzy, c-format msgid "error getting card info: %s\n" msgstr "chyba pri zápise do súboru tajných kľúčov `%s': %s\n" -#: g10/card-util.c:1570 g10/card-util.c:1915 g10/card-util.c:2097 +#: g10/card-util.c:1575 g10/card-util.c:1920 g10/card-util.c:2102 #, fuzzy, c-format #| msgid "This command is not allowed while in %s mode.\n" msgid "This command is not supported by this card\n" msgstr "Tento príkaz nie je v módoch %s dovolený.\n" -#: g10/card-util.c:1616 +#: g10/card-util.c:1621 msgid "Make off-card backup of encryption key? (Y/n) " msgstr "" -#: g10/card-util.c:1630 +#: g10/card-util.c:1635 #, fuzzy, c-format 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:1633 +#: g10/card-util.c:1638 msgid "Replace existing keys? (y/N) " msgstr "" -#: g10/card-util.c:1645 +#: g10/card-util.c:1650 #, c-format msgid "" "Please note that the factory settings of the PINs are\n" @@ -2034,160 +2063,160 @@ msgid "" "You should change them using the command --change-pin\n" msgstr "" -#: g10/card-util.c:1680 +#: g10/card-util.c:1685 #, 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:1682 g10/card-util.c:1772 +#: g10/card-util.c:1687 g10/card-util.c:1777 #, fuzzy msgid " (1) Signature key\n" msgstr "Platnosť podpisu vypršala %s\n" -#: g10/card-util.c:1683 g10/card-util.c:1774 +#: g10/card-util.c:1688 g10/card-util.c:1779 #, fuzzy msgid " (2) Encryption key\n" msgstr " (%d) RSA (len na šifrovanie)\n" -#: g10/card-util.c:1684 g10/card-util.c:1776 +#: g10/card-util.c:1689 g10/card-util.c:1781 msgid " (3) Authentication key\n" msgstr "" -#: g10/card-util.c:1769 +#: g10/card-util.c:1774 #, 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:1815 +#: g10/card-util.c:1820 #, fuzzy, c-format msgid "KEYTOCARD failed: %s\n" msgstr "aktualizácia zlyhala: %s\n" -#: g10/card-util.c:1920 +#: g10/card-util.c:1925 #, fuzzy, c-format msgid "Note: This command destroys all keys stored on the card!\n" msgstr "preskočené: tajný kľúč je už v databáze\n" -#: g10/card-util.c:1923 +#: g10/card-util.c:1928 #, fuzzy msgid "Continue? (y/N) " msgstr "Skutočne podpísať? " -#: g10/card-util.c:1928 +#: g10/card-util.c:1933 msgid "Really do a factory reset? (enter \"yes\") " msgstr "" -#: g10/card-util.c:2114 +#: g10/card-util.c:2119 #, fuzzy, c-format msgid "error for setup KDF: %s\n" msgstr "chyba pri čítaní `%s': %s\n" -#: g10/card-util.c:2143 g10/keyedit.c:1260 +#: g10/card-util.c:2148 g10/keyedit.c:1260 msgid "quit this menu" msgstr "ukončiť toto menu" -#: g10/card-util.c:2145 +#: g10/card-util.c:2150 #, fuzzy msgid "show admin commands" msgstr "konfliktné príkazy\n" -#: g10/card-util.c:2146 g10/keyedit.c:1263 +#: g10/card-util.c:2151 g10/keyedit.c:1263 msgid "show this help" msgstr "ukázať túto pomoc" -#: g10/card-util.c:2148 +#: g10/card-util.c:2153 #, fuzzy msgid "list all available data" msgstr "Kľúč k dispozícii na: " -#: g10/card-util.c:2151 +#: g10/card-util.c:2156 msgid "change card holder's name" msgstr "" -#: g10/card-util.c:2152 +#: g10/card-util.c:2157 msgid "change URL to retrieve key" msgstr "" -#: g10/card-util.c:2153 +#: g10/card-util.c:2158 msgid "fetch the key specified in the card URL" msgstr "" -#: g10/card-util.c:2154 +#: g10/card-util.c:2159 #, fuzzy msgid "change the login name" msgstr "zmeniť dobu platnosti" -#: g10/card-util.c:2155 +#: g10/card-util.c:2160 #, fuzzy msgid "change the language preferences" msgstr "zmeniť dôveryhodnosť vlastníka kľúča" -#: g10/card-util.c:2156 +#: g10/card-util.c:2161 msgid "change card holder's salutation" msgstr "" -#: g10/card-util.c:2158 +#: g10/card-util.c:2163 #, fuzzy msgid "change a CA fingerprint" msgstr "vypísať fingerprint" -#: g10/card-util.c:2159 +#: g10/card-util.c:2164 msgid "toggle the signature force PIN flag" msgstr "" -#: g10/card-util.c:2160 +#: g10/card-util.c:2165 #, fuzzy msgid "generate new keys" msgstr "vytvoriť nový pár kľúčov" -#: g10/card-util.c:2161 +#: g10/card-util.c:2166 msgid "menu to change or unblock the PIN" msgstr "" -#: g10/card-util.c:2162 +#: g10/card-util.c:2167 msgid "verify the PIN and list all data" msgstr "" -#: g10/card-util.c:2163 +#: g10/card-util.c:2168 msgid "unblock the PIN using a Reset Code" msgstr "" -#: g10/card-util.c:2164 +#: g10/card-util.c:2169 msgid "destroy all keys and data" msgstr "" -#: g10/card-util.c:2165 +#: g10/card-util.c:2170 #, fuzzy #| msgid "|NAME|use NAME as default recipient" msgid "setup KDF for PIN authentication" msgstr "|MENO|použiť MENO ako implicitného adresáta" -#: g10/card-util.c:2166 +#: g10/card-util.c:2171 #, fuzzy #| msgid "change the ownertrust" msgid "change the key attribute" msgstr "zmeniť dôveryhodnosť vlastníka kľúča" -#: g10/card-util.c:2290 +#: g10/card-util.c:2295 msgid "gpg/card> " msgstr "" -#: g10/card-util.c:2331 +#: g10/card-util.c:2336 #, fuzzy msgid "Admin-only command\n" msgstr "konfliktné príkazy\n" -#: g10/card-util.c:2362 +#: g10/card-util.c:2367 #, fuzzy msgid "Admin commands are allowed\n" msgstr "konfliktné príkazy\n" -#: g10/card-util.c:2364 +#: g10/card-util.c:2369 #, fuzzy msgid "Admin commands are not allowed\n" msgstr "zapisujem tajný kľúč do `%s'\n" -#: g10/card-util.c:2467 g10/keyedit.c:2229 +#: g10/card-util.c:2472 g10/keyedit.c:2229 msgid "Invalid command (try \"help\")\n" msgstr "Neplatný príkaz (skúste \"help\")\n" @@ -10432,8 +10461,8 @@ msgstr "" msgid "valid debug levels are: %s\n" msgstr "" -#: dirmngr/dirmngr.c:583 tools/gpgconf.c:647 tools/gpgconf.c:682 -#: tools/gpgconf.c:780 +#: dirmngr/dirmngr.c:583 tools/gpgconf.c:681 tools/gpgconf.c:716 +#: tools/gpgconf.c:814 #, fuzzy, c-format msgid "usage: %s [options] " msgstr "použitie: gpg [možnosti] " @@ -11286,16 +11315,16 @@ msgid "" "Manage configuration options for tools of the @GNUPG@ system\n" msgstr "" -#: tools/gpgconf.c:649 tools/gpgconf.c:684 +#: tools/gpgconf.c:683 tools/gpgconf.c:718 msgid "Need one component argument" msgstr "" -#: tools/gpgconf.c:658 tools/gpgconf.c:708 tools/gpgconf.c:756 +#: tools/gpgconf.c:692 tools/gpgconf.c:742 tools/gpgconf.c:790 #, fuzzy msgid "Component not found" msgstr "verejný kľúč nenájdený" -#: tools/gpgconf.c:782 +#: tools/gpgconf.c:816 #, fuzzy msgid "No argument allowed" msgstr "zapisujem tajný kľúč do `%s'\n" diff --git a/po/sv.po b/po/sv.po index 7b51c3b..8d02f7d 100644 --- a/po/sv.po +++ b/po/sv.po @@ -24,7 +24,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg trunk\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2021-07-04 16:18+0200\n" +"POT-Creation-Date: 2021-08-26 18:22+0200\n" "PO-Revision-Date: 2017-11-02 17:41+0100\n" "Last-Translator: Daniel Nylander \n" "Language-Team: Swedish \n" @@ -34,7 +34,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: agent/call-pinentry.c:323 +#: agent/call-pinentry.c:338 #, c-format msgid "failed to acquire the pinentry lock: %s\n" msgstr "misslyckades med att ta kontroll över PIN-inmatningslåset: %s\n" @@ -45,55 +45,92 @@ msgstr "misslyckades med att ta kontroll över PIN-inmatningslåset: %s\n" #. a literal one. The actual to be translated text starts after #. the second vertical bar. Note that gpg-agent has been set to #. utf-8 so that the strings are in the expected encoding. -#: agent/call-pinentry.c:529 +#: agent/call-pinentry.c:544 msgid "|pinentry-label|_OK" msgstr "_OK" -#: agent/call-pinentry.c:530 +#: agent/call-pinentry.c:545 msgid "|pinentry-label|_Cancel" msgstr "_Avbryt" -#: agent/call-pinentry.c:531 +#: agent/call-pinentry.c:546 #, fuzzy #| msgid "|pinentry-label|_OK" msgid "|pinentry-label|_Yes" msgstr "_OK" -#: agent/call-pinentry.c:532 +#: agent/call-pinentry.c:547 #, fuzzy #| msgid "|pinentry-label|_OK" msgid "|pinentry-label|_No" msgstr "_OK" -#: agent/call-pinentry.c:533 +#: agent/call-pinentry.c:548 msgid "|pinentry-label|PIN:" msgstr "PIN-kod:" -#: agent/call-pinentry.c:534 +#: agent/call-pinentry.c:549 #, fuzzy #| msgid "|pinentry-label|_Cancel" msgid "|pinentry-label|_Save in password manager" msgstr "_Avbryt" -#: agent/call-pinentry.c:535 +#: agent/call-pinentry.c:550 #, fuzzy #| msgid "Do you really want to delete the selected keys? (y/N) " msgid "Do you really want to make your passphrase visible on the screen?" msgstr "Vill du verkligen ta bort de valda nycklarna? (j/N) " -#: agent/call-pinentry.c:537 +#: agent/call-pinentry.c:552 msgid "|pinentry-tt|Make passphrase visible" msgstr "" -#: agent/call-pinentry.c:538 +#: agent/call-pinentry.c:553 #, fuzzy #| msgid "Enter new passphrase" msgid "|pinentry-tt|Hide passphrase" msgstr "Ange ny lösenfras" #. TRANSLATORS: This string is displayed by Pinentry as the label +#. for generating a passphrase. +#: agent/call-pinentry.c:1007 +msgid "Suggest" +msgstr "" + +#. TRANSLATORS: This string is a tooltip, shown by pinentry when +#. hovering over the generate button. 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. The strcmp thingy is there to detect a +#. non-translated string. +#: agent/call-pinentry.c:1029 +#, fuzzy +#| msgid "pinentry.qualitybar.tooltip" +msgid "pinentry.genpin.tooltip" +msgstr "" +"Denna rad indikerar kvaliteten för ovan angiven lösenfras.\n" +"GnuPG anser att lösenfrasen är för svag så länge som den visar rött.\n" +"En stark lösenfras bygger man genom att blanda versaler, gemener, siffror\n" +"och specialtecken. Fråga din administratör om mer exakt information hur\n" +"man anger säkra lösenfraser." + +#: agent/call-pinentry.c:1057 +msgid "Note: The blanks are not part of the passphrase." +msgstr "" + +#. TRANSLATORS: This is a text shown by pinentry as title of a dialog +#. telling the user that the entered new passphrase does not satisfy +#. the passphrase constraints. Please keep it short. +#: agent/call-pinentry.c:1116 +#, fuzzy +#| msgid "Passphrase too long" +msgid "Passphrase Not Allowed" +msgstr "Lösenfrasen är för lång" + +#. TRANSLATORS: This string is displayed by Pinentry as the label #. for the quality bar. -#: agent/call-pinentry.c:870 +#: agent/call-pinentry.c:1183 msgid "Quality:" msgstr "Kvalitet:" @@ -103,7 +140,7 @@ 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:891 +#: agent/call-pinentry.c:1204 msgid "pinentry.qualitybar.tooltip" msgstr "" "Denna rad indikerar kvaliteten för ovan angiven lösenfras.\n" @@ -112,7 +149,7 @@ msgstr "" "och specialtecken. Fråga din administratör om mer exakt information hur\n" "man anger säkra lösenfraser." -#: agent/call-pinentry.c:1040 +#: agent/call-pinentry.c:1367 msgid "" "Please enter your PIN, so that the secret key can be unlocked for this " "session" @@ -120,24 +157,24 @@ msgstr "" "Ange din PIN-kod så att den hemliga nyckeln kan låsas upp för den här " "sessionen" -#: agent/call-pinentry.c:1043 +#: agent/call-pinentry.c:1370 msgid "" "Please enter your passphrase, so that the secret key can be unlocked for " "this session" msgstr "" "Ange din lösenfras så att den hemliga nyckeln kan låsas upp för denna session" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 msgid "PIN:" msgstr "" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 #: agent/protect-tool.c:724 msgid "Passphrase:" msgstr "Lösenfras:" -#: agent/call-pinentry.c:1107 agent/call-pinentry.c:1359 -#: agent/command-ssh.c:3140 agent/genkey.c:416 +#: agent/call-pinentry.c:1434 agent/call-pinentry.c:1693 +#: agent/command-ssh.c:3140 agent/genkey.c:461 msgid "does not match - try again" msgstr "stämmer inte överens - försök igen" @@ -148,38 +185,38 @@ msgstr "stämmer inte överens - försök igen" #. 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:1129 agent/call-pinentry.c:1380 +#: agent/call-pinentry.c:1457 agent/call-pinentry.c:1721 #, c-format msgid "SETERROR %s (try %d of %d)" msgstr "SETERROR %s (försök %d av %d)" -#: agent/call-pinentry.c:1140 agent/call-pinentry.c:1391 +#: agent/call-pinentry.c:1468 agent/call-pinentry.c:1732 msgid "Repeat:" msgstr "" -#: agent/call-pinentry.c:1151 agent/call-pinentry.c:1163 -#: agent/call-pinentry.c:1401 agent/call-pinentry.c:1413 +#: agent/call-pinentry.c:1480 agent/call-pinentry.c:1492 +#: agent/call-pinentry.c:1744 agent/call-pinentry.c:1756 msgid "PIN too long" msgstr "PIN-koden är för lång" -#: agent/call-pinentry.c:1152 agent/call-pinentry.c:1402 +#: agent/call-pinentry.c:1481 agent/call-pinentry.c:1745 msgid "Passphrase too long" msgstr "Lösenfrasen är för lång" -#: agent/call-pinentry.c:1160 agent/call-pinentry.c:1410 +#: agent/call-pinentry.c:1489 agent/call-pinentry.c:1753 msgid "Invalid characters in PIN" msgstr "Ogiltiga tecken i PIN-kod" -#: agent/call-pinentry.c:1165 agent/call-pinentry.c:1415 +#: agent/call-pinentry.c:1494 agent/call-pinentry.c:1758 msgid "PIN too short" msgstr "PIN-kod för kort" # MPI står för Multiple Precision Integer (tror jag) -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 msgid "Bad PIN" msgstr "Felaktig PIN-kod" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 msgid "Bad Passphrase" msgstr "Felaktig lösenfras" @@ -190,7 +227,7 @@ msgstr "Felaktig lösenfras" 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:862 common/dotlock.c:852 g10/card-util.c:933 +#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:938 #: g10/exec.c:554 g10/export.c:1320 g10/gpg.c:1360 g10/keygen.c:4998 #: g10/keyring.c:1322 g10/keyring.c:1637 g10/openfile.c:291 g10/sign.c:1008 #: g10/sign.c:1322 g10/tdbio.c:753 @@ -199,7 +236,7 @@ msgstr "ssh-nycklar större än %d bitar stöds inte\n" msgid "can't create '%s': %s\n" msgstr "kan inte skapa \"%s\": %s\n" -#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:890 +#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:895 #: g10/dearmor.c:59 g10/dearmor.c:106 g10/decrypt.c:65 g10/decrypt.c:136 #: g10/decrypt.c:153 g10/encrypt.c:180 g10/encrypt.c:543 g10/gpg.c:1361 #: g10/import.c:364 g10/import.c:548 g10/import.c:776 g10/keygen.c:4036 @@ -264,7 +301,7 @@ msgstr "" 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:3068 agent/genkey.c:351 +#: agent/command-ssh.c:3068 agent/genkey.c:396 msgid "Please re-enter this passphrase" msgstr "Ange denna lösenfras igen" @@ -343,31 +380,31 @@ msgstr "PIN-kod repeterades inte korrekt; försök igen" 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:110 sm/certreqgen-ui.c:432 +#: agent/genkey.c:144 sm/certreqgen-ui.c:432 #, c-format msgid "error creating temporary file: %s\n" msgstr "fel när temporärfil skapades: %s\n" -#: agent/genkey.c:117 +#: agent/genkey.c:152 #, c-format msgid "error writing to temporary file: %s\n" msgstr "fel vid skrivning till temporärfil: %s\n" -#: agent/genkey.c:158 agent/genkey.c:164 +#: agent/genkey.c:196 agent/genkey.c:202 msgid "Enter new passphrase" msgstr "Ange ny lösenfras" -#: agent/genkey.c:172 +#: agent/genkey.c:210 msgid "Take this one anyway" msgstr "Ta den här ändå" -#: agent/genkey.c:202 +#: agent/genkey.c:246 #, 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:204 +#: agent/genkey.c:248 #, c-format msgid "" "You have not entered a passphrase - this is in general a bad idea!%0APlease " @@ -376,11 +413,11 @@ 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:216 +#: agent/genkey.c:260 msgid "Yes, protection is not needed" msgstr "Ja, skydd behövs inte" -#: agent/genkey.c:233 +#: agent/genkey.c:277 #, fuzzy, c-format #| msgid "Name must be at least 5 characters long\n" msgid "A passphrase should be at least %u character long." @@ -388,7 +425,7 @@ msgid_plural "A passphrase should be at least %u characters long." msgstr[0] "Namnet måste vara åtminstone 5 tecken långt\n" msgstr[1] "Namnet måste vara åtminstone 5 tecken långt\n" -#: agent/genkey.c:252 +#: agent/genkey.c:296 #, fuzzy, c-format #| msgid "" #| "Warning: You have entered an insecure passphrase.%%0AA passphrase should " @@ -406,7 +443,7 @@ 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:278 +#: agent/genkey.c:323 #, fuzzy, c-format #| msgid "" #| "Warning: You have entered an insecure passphrase.%%0AA passphrase may not " @@ -416,7 +453,7 @@ 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:293 +#: agent/genkey.c:338 #, fuzzy #| msgid "" #| "Warning: You have entered an insecure passphrase.%%0AA passphrase should " @@ -430,19 +467,19 @@ msgstr "" "vara minst %u tecken lång." # fel kapitalisering i originalet? -#: agent/genkey.c:482 +#: agent/genkey.c:527 #, 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:608 +#: agent/genkey.c:653 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:163 agent/preset-passphrase.c:75 scd/scdaemon.c:115 -#: tools/gpg-check-pattern.c:70 +#: agent/gpg-agent.c:165 agent/preset-passphrase.c:75 scd/scdaemon.c:115 +#: tools/gpg-check-pattern.c:66 msgid "" "@Options:\n" " " @@ -450,129 +487,129 @@ msgstr "" "@Flaggor:\n" " " -#: agent/gpg-agent.c:165 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 +#: agent/gpg-agent.c:167 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 msgid "run in daemon mode (background)" msgstr "kör i demonläge (bakgrund)" -#: agent/gpg-agent.c:166 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 +#: agent/gpg-agent.c:168 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 msgid "run in server mode (foreground)" msgstr "kör i serverläge (förgrund)" -#: agent/gpg-agent.c:168 dirmngr/dirmngr.c:169 +#: agent/gpg-agent.c:170 dirmngr/dirmngr.c:169 #, fuzzy #| msgid "run in server mode" msgid "run in supervised mode" msgstr "kör i serverläge" -#: agent/gpg-agent.c:170 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 +#: agent/gpg-agent.c:172 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 #: scd/scdaemon.c:121 sm/gpgsm.c:311 dirmngr/dirmngr-client.c:70 #: dirmngr/dirmngr.c:182 tools/gpg-connect-agent.c:78 tools/gpgconf.c:108 msgid "verbose" msgstr "utförlig" -#: agent/gpg-agent.c:171 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 +#: agent/gpg-agent.c:173 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 #: sm/gpgsm.c:312 dirmngr/dirmngr-client.c:71 dirmngr/dirmngr.c:183 msgid "be somewhat more quiet" msgstr "var något tystare" -#: agent/gpg-agent.c:172 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 +#: agent/gpg-agent.c:174 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 msgid "sh-style command output" msgstr "sh-liknande kommandoutdata" -#: agent/gpg-agent.c:173 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 +#: agent/gpg-agent.c:175 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 msgid "csh-style command output" msgstr "csh-liknande kommandoutdata" -#: agent/gpg-agent.c:174 scd/scdaemon.c:125 sm/gpgsm.c:344 +#: agent/gpg-agent.c:176 scd/scdaemon.c:125 sm/gpgsm.c:344 #: dirmngr/dirmngr.c:186 msgid "|FILE|read options from FILE" msgstr "|FIL|läs inställningar från FIL" -#: agent/gpg-agent.c:183 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 +#: agent/gpg-agent.c:185 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 msgid "do not detach from the console" msgstr "frigör inte från konsollen" -#: agent/gpg-agent.c:188 +#: agent/gpg-agent.c:190 msgid "use a log file for the server" msgstr "använd en loggfil för servern" -#: agent/gpg-agent.c:190 +#: agent/gpg-agent.c:192 msgid "|PGM|use PGM as the PIN-Entry program" msgstr "|PRG|använd PRG som PIN-inmatningsprogrammet" -#: agent/gpg-agent.c:195 +#: agent/gpg-agent.c:199 msgid "|PGM|use PGM as the SCdaemon program" msgstr "|PRG|använd PRG som SCdaemon-programmet" -#: agent/gpg-agent.c:197 +#: agent/gpg-agent.c:201 msgid "do not use the SCdaemon" msgstr "använd inte SCdaemon" -#: agent/gpg-agent.c:201 +#: agent/gpg-agent.c:205 #, fuzzy #| msgid "|NAME|connect to Assuan socket NAME" msgid "|NAME|accept some commands via NAME" msgstr "|NAMN|anslut till Assuan-uttaget NAMN" -#: agent/gpg-agent.c:217 +#: agent/gpg-agent.c:221 msgid "ignore requests to change the TTY" msgstr "ignorera begäran om att ändra TTY" -#: agent/gpg-agent.c:219 +#: agent/gpg-agent.c:223 msgid "ignore requests to change the X display" msgstr "ignorera begäran om att ändra X-display" -#: agent/gpg-agent.c:222 +#: agent/gpg-agent.c:226 msgid "|N|expire cached PINs after N seconds" msgstr "|N|låt mellanlagrade PIN-koder gå ut efter N sekunder" -#: agent/gpg-agent.c:236 +#: agent/gpg-agent.c:242 msgid "do not use the PIN cache when signing" msgstr "använd inte mellanlagring av PIN-kod vid signering" -#: agent/gpg-agent.c:238 +#: agent/gpg-agent.c:244 #, fuzzy #| msgid "do not allow the reuse of old passphrases" msgid "disallow the use of an external password cache" msgstr "tillåt inte återanvändning av gamla lösenfraser" # Antar att värdet inte ska översättas. -#: agent/gpg-agent.c:240 +#: agent/gpg-agent.c:246 #, 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:243 +#: agent/gpg-agent.c:249 msgid "allow presetting passphrase" msgstr "tillåt förinställning av lösenfras" -#: agent/gpg-agent.c:245 +#: agent/gpg-agent.c:251 msgid "disallow caller to override the pinentry" msgstr "" -#: agent/gpg-agent.c:248 +#: agent/gpg-agent.c:254 msgid "allow passphrase to be prompted through Emacs" msgstr "" -#: agent/gpg-agent.c:250 +#: agent/gpg-agent.c:256 #, fuzzy #| msgid "enable ssh-agent emulation" msgid "enable ssh support" msgstr "aktivera ssh-agent-emulering" -#: agent/gpg-agent.c:252 +#: agent/gpg-agent.c:258 msgid "|ALGO|use ALGO to show ssh fingerprints" msgstr "" -#: agent/gpg-agent.c:255 +#: agent/gpg-agent.c:261 msgid "enable putty support" 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:531 agent/preset-passphrase.c:100 agent/protect-tool.c:155 +#: agent/gpg-agent.c:537 agent/preset-passphrase.c:100 agent/protect-tool.c:155 #: g10/gpg.c:1074 g10/gpgv.c:149 kbx/kbxutil.c:113 scd/scdaemon.c:299 #: sm/gpgsm.c:570 dirmngr/dirmngr-client.c:168 dirmngr/dirmngr.c:412 #: tools/gpg-connect-agent.c:205 tools/gpgconf.c:146 @@ -582,13 +619,13 @@ msgstr "" "Rapportera fel till <@EMAIL@>.\n" "Skicka synpunkter på översättningen till .\n" -#: agent/gpg-agent.c:540 +#: agent/gpg-agent.c:546 #, fuzzy #| msgid "Usage: gpgconf [options] (-h for help)" msgid "Usage: @GPG_AGENT@ [options] (-h for help)" msgstr "Användning: gpgconf [flaggor] (-h för hjälp)" -#: agent/gpg-agent.c:542 +#: agent/gpg-agent.c:548 #, fuzzy #| msgid "" #| "Syntax: gpg-agent [options] [command [args]]\n" @@ -600,20 +637,20 @@ msgstr "" "Syntax: gpg-agent [flaggor] [kommando [argument]]\n" "Hantering av hemliga nycklar för GnuPG\n" -#: agent/gpg-agent.c:587 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 +#: agent/gpg-agent.c:593 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 #: dirmngr/dirmngr.c:496 #, fuzzy, c-format #| msgid "invalid debug-level `%s' given\n" msgid "invalid debug-level '%s' given\n" msgstr "ogiltig debug-level \"%s\" angiven\n" -#: agent/gpg-agent.c:945 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 +#: agent/gpg-agent.c:959 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 #: sm/gpgsm.c:1537 #, c-format msgid "selected digest algorithm is invalid\n" msgstr "vald sammandragsalgoritm är ogiltig\n" -#: agent/gpg-agent.c:1168 agent/gpg-agent.c:2023 common/argparse.c:1755 +#: agent/gpg-agent.c:1182 agent/gpg-agent.c:2039 common/argparse.c:1755 #: common/argparse.c:1847 g10/gpg.c:2495 scd/scdaemon.c:533 sm/gpgsm.c:977 #: dirmngr/dirmngr.c:996 dirmngr/dirmngr.c:1880 #, fuzzy, c-format @@ -621,118 +658,118 @@ msgstr "vald sammandragsalgoritm är ogiltig\n" msgid "reading options from '%s'\n" msgstr "läser inställningar från \"%s\"\n" -#: agent/gpg-agent.c:1300 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 -#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:624 +#: agent/gpg-agent.c:1314 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 +#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:658 #, fuzzy, c-format #| msgid "WARNING: \"%s\" is a deprecated option\n" msgid "Note: '%s' is not considered an option\n" msgstr "VARNING: inställningen \"%s\" är föråldrad\n" -#: agent/gpg-agent.c:2159 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 +#: agent/gpg-agent.c:2175 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 #, c-format msgid "can't create socket: %s\n" msgstr "kan inte skapa uttag: %s\n" -#: agent/gpg-agent.c:2176 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 +#: agent/gpg-agent.c:2192 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 #, fuzzy, c-format #| msgid "socket name `%s' is too long\n" msgid "socket name '%s' is too long\n" msgstr "namnet på uttaget \"%s\" är för långt\n" -#: agent/gpg-agent.c:2215 +#: agent/gpg-agent.c:2231 #, c-format 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:2226 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 +#: agent/gpg-agent.c:2242 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 #, c-format msgid "error getting nonce for the socket\n" msgstr "fel vid hämtning av nonce för uttaget\n" -#: agent/gpg-agent.c:2231 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 +#: agent/gpg-agent.c:2247 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 #, fuzzy, c-format #| msgid "error binding socket to `%s': %s\n" msgid "error binding socket to '%s': %s\n" msgstr "fel när \"%s\" bands till uttag: %s\n" # Extension är vad? FIXME -#: agent/gpg-agent.c:2242 agent/gpg-agent.c:2282 agent/gpg-agent.c:2291 +#: agent/gpg-agent.c:2258 agent/gpg-agent.c:2298 agent/gpg-agent.c:2307 #: scd/scdaemon.c:1146 dirmngr/dirmngr.c:1315 #, fuzzy, c-format #| msgid "Warning: unsafe permissions on %s \"%s\"\n" msgid "can't set permissions of '%s': %s\n" msgstr "Varning: osäkra rättigheter på %s \"%s\"\n" -#: agent/gpg-agent.c:2256 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 +#: agent/gpg-agent.c:2272 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 #, fuzzy, c-format #| msgid "listening on socket `%s'\n" msgid "listening on socket '%s'\n" msgstr "lyssnar på uttaget \"%s\"\n" -#: agent/gpg-agent.c:2276 agent/gpg-agent.c:2329 common/homedir.c:517 +#: agent/gpg-agent.c:2292 agent/gpg-agent.c:2345 common/homedir.c:519 #: g10/exec.c:269 g10/openfile.c:397 #, fuzzy, c-format #| msgid "can't create directory `%s': %s\n" msgid "can't create directory '%s': %s\n" msgstr "%s: kan inte skapa katalog: %s\n" -#: agent/gpg-agent.c:2279 agent/gpg-agent.c:2334 common/homedir.c:520 +#: agent/gpg-agent.c:2295 agent/gpg-agent.c:2350 common/homedir.c:522 #: g10/openfile.c:400 #, fuzzy, c-format #| msgid "directory `%s' created\n" msgid "directory '%s' created\n" msgstr "katalogen \"%s\" skapades\n" -#: agent/gpg-agent.c:2340 +#: agent/gpg-agent.c:2356 #, fuzzy, c-format #| msgid "stat() failed for `%s': %s\n" msgid "stat() failed for '%s': %s\n" msgstr "stat() misslyckades för \"%s\": %s\n" -#: agent/gpg-agent.c:2344 +#: agent/gpg-agent.c:2360 #, fuzzy, c-format #| msgid "can't use `%s' as home directory\n" msgid "can't use '%s' as home directory\n" msgstr "kan inte använda \"%s\" som hemkatalog\n" -#: agent/gpg-agent.c:2502 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 +#: agent/gpg-agent.c:2518 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 #, 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:2709 +#: agent/gpg-agent.c:2725 #, 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:2714 +#: agent/gpg-agent.c:2730 #, 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:2789 +#: agent/gpg-agent.c:2805 #, 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:2794 +#: agent/gpg-agent.c:2810 #, 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:3016 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 +#: agent/gpg-agent.c:3032 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 #, fuzzy, c-format #| msgid "pth_select failed: %s - waiting 1s\n" msgid "npth_pselect failed: %s - waiting 1s\n" msgstr "pth_select misslyckades: %s - väntar 1 s\n" -#: agent/gpg-agent.c:3104 scd/scdaemon.c:1431 +#: agent/gpg-agent.c:3120 scd/scdaemon.c:1431 #, c-format msgid "%s %s stopped\n" msgstr "%s %s stoppad\n" -#: agent/gpg-agent.c:3242 common/simple-pwquery.c:247 g10/call-agent.c:260 +#: agent/gpg-agent.c:3258 common/simple-pwquery.c:247 g10/call-agent.c:260 #: sm/call-agent.c:156 tools/gpg-connect-agent.c:2254 #, c-format msgid "no gpg-agent running in this session\n" @@ -820,7 +857,7 @@ msgid "error while asking for the passphrase: %s\n" msgstr "fel vid fråga efter lösenfrasen: %s\n" #: agent/trustlist.c:154 agent/trustlist.c:364 dirmngr/dirmngr.c:1668 -#: tools/gpgconf.c:418 +#: tools/gpgconf.c:452 #, fuzzy, c-format #| msgid "error opening `%s': %s\n" msgid "error opening '%s': %s\n" @@ -991,7 +1028,7 @@ msgstr "kontroll av den skapade signaturen misslyckades: %s\n" msgid "secret key parts are not available\n" msgstr "de hemliga nyckeldelarna är inte tillgängliga\n" -#: agent/cvt-openpgp.c:344 g10/card-util.c:1541 +#: agent/cvt-openpgp.c:344 g10/card-util.c:1546 #, fuzzy, c-format #| msgid "protection algorithm %d%s is not supported\n" msgid "public key algorithm %d (%s) is not supported\n" @@ -1158,7 +1195,7 @@ msgstr "slut på kärna i säkert minne vid allokering av %lu byte" msgid "out of core while allocating %lu bytes" msgstr "slut på kärna vid allokering av %lu byte" -#: common/miscellaneous.c:115 g10/card-util.c:897 tools/no-libgcrypt.c:30 +#: common/miscellaneous.c:115 g10/card-util.c:902 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" @@ -1174,7 +1211,7 @@ msgstr "%s:%u: föråldrad flagga \"%s\" - den har ingen effekt\n" msgid "WARNING: \"%s%s\" is an obsolete option - it has no effect\n" msgstr "VARNING: \"%s\" är en föråldrad flagga - den har ingen effekt\n" -#: common/miscellaneous.c:618 +#: common/miscellaneous.c:694 #, c-format msgid "unknown debug flag '%s' ignored\n" msgstr "" @@ -1848,17 +1885,17 @@ msgstr "generera ett spärrcertifikat" msgid "Note: %s\n" msgstr "ASCII-skal: %s\n" -#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1903 +#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1908 #, c-format msgid "OpenPGP card not available: %s\n" msgstr "OpenPGP-kort är inte tillgängligt: %s\n" -#: g10/card-util.c:91 g10/card-util.c:1909 +#: g10/card-util.c:91 g10/card-util.c:1914 #, c-format msgid "OpenPGP card no. %s detected\n" msgstr "OpenPGP-kort nr. %s identifierades\n" -#: g10/card-util.c:97 g10/card-util.c:2238 g10/delkey.c:160 g10/keyedit.c:1423 +#: g10/card-util.c:97 g10/card-util.c:2243 g10/delkey.c:160 g10/keyedit.c:1423 #: g10/keygen.c:4466 g10/revoke.c:214 g10/revoke.c:636 #, c-format msgid "can't do this in batch mode\n" @@ -1874,8 +1911,8 @@ msgstr "Detta kommando är endast tillgängligt för kort av version 2\n" msgid "Reset Code not or not anymore available\n" msgstr "Återställningskoden är inte tillgänglig längre\n" -#: g10/card-util.c:140 g10/card-util.c:1427 g10/card-util.c:1689 -#: g10/card-util.c:1781 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 +#: g10/card-util.c:140 g10/card-util.c:1432 g10/card-util.c:1694 +#: g10/card-util.c:1786 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 #: g10/keygen.c:1808 g10/keygen.c:1980 g10/keygen.c:2186 g10/keygen.c:2477 #: sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:291 sm/certreqgen-ui.c:325 msgid "Your selection? " @@ -1913,94 +1950,94 @@ msgstr "Fel: Tecknet \"<\" får inte användas.\n" msgid "Error: Double spaces are not allowed.\n" msgstr "Fel: Dubbla blanksteg tillåts inte.\n" -#: g10/card-util.c:771 +#: g10/card-util.c:772 msgid "Cardholder's surname: " msgstr "Kortinnehavarens efternamn: " -#: g10/card-util.c:773 +#: g10/card-util.c:774 msgid "Cardholder's given name: " msgstr "Kortinnehavarens förnamn: " -#: g10/card-util.c:791 +#: g10/card-util.c:793 #, 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:812 +#: g10/card-util.c:817 msgid "URL to retrieve public key: " msgstr "Url för att hämta publik nyckel: " -#: g10/card-util.c:906 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 +#: g10/card-util.c:911 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 #: g10/import.c:798 dirmngr/crlcache.c:655 dirmngr/crlcache.c:660 #: dirmngr/crlcache.c:914 dirmngr/crlcache.c:920 dirmngr/dirmngr.c:1707 -#: tools/gpgconf.c:431 tools/gpgconf.c:477 +#: tools/gpgconf.c:465 tools/gpgconf.c:511 #, fuzzy, c-format #| msgid "error reading `%s': %s\n" msgid "error reading '%s': %s\n" msgstr "fel vid läsning av \"%s\": %s\n" -#: g10/card-util.c:939 g10/decrypt-data.c:493 g10/export.c:2467 +#: g10/card-util.c:944 g10/decrypt-data.c:493 g10/export.c:2467 #: dirmngr/crlcache.c:925 #, fuzzy, c-format #| msgid "error writing `%s': %s\n" msgid "error writing '%s': %s\n" msgstr "fel vid skrivning till \"%s\": %s\n" -#: g10/card-util.c:966 +#: g10/card-util.c:971 msgid "Login data (account name): " msgstr "Inloggningsdata (kontonamn): " -#: g10/card-util.c:1004 +#: g10/card-util.c:1009 msgid "Private DO data: " msgstr "Privat DO-data: " -#: g10/card-util.c:1089 +#: g10/card-util.c:1094 msgid "Language preferences: " msgstr "Språkinställningar: " -#: g10/card-util.c:1097 +#: g10/card-util.c:1102 msgid "Error: invalid length of preference string.\n" msgstr "Fel: ogiltig längd på inställningssträngen\n" -#: g10/card-util.c:1106 +#: g10/card-util.c:1111 msgid "Error: invalid characters in preference string.\n" msgstr "Fel: ogiltiga tecken i inställningssträngen.\n" -#: g10/card-util.c:1128 +#: g10/card-util.c:1133 msgid "Salutation (M = Mr., F = Ms., or space): " msgstr "" -#: g10/card-util.c:1142 +#: g10/card-util.c:1147 msgid "Error: invalid response.\n" msgstr "Fel: ogiltigt svar.\n" -#: g10/card-util.c:1164 +#: g10/card-util.c:1169 msgid "CA fingerprint: " msgstr "CA-fingeravtryck: " -#: g10/card-util.c:1187 +#: g10/card-util.c:1192 msgid "Error: invalid formatted fingerprint.\n" msgstr "Fel: ogiltigt formaterat fingeravtryck.\n" -#: g10/card-util.c:1237 +#: g10/card-util.c:1242 #, c-format msgid "key operation not possible: %s\n" msgstr "nyckelåtgärden är inte möjlig: %s\n" -#: g10/card-util.c:1238 +#: g10/card-util.c:1243 msgid "not an OpenPGP card" msgstr "inte ett OpenPGP-kort" -#: g10/card-util.c:1251 g10/keygen.c:4486 g10/keygen.c:5565 +#: g10/card-util.c:1256 g10/keygen.c:4486 g10/keygen.c:5565 #, c-format msgid "error getting current key info: %s\n" msgstr "fel vid hämtning av aktuell nyckelinformation: %s\n" -#: g10/card-util.c:1336 +#: g10/card-util.c:1341 msgid "Replace existing key? (y/N) " msgstr "Ersätt existerande nyckel? (j/N) " -#: g10/card-util.c:1353 +#: g10/card-util.c:1358 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" @@ -2011,73 +2048,73 @@ msgstr "" " kontrollera dokumentationen för ditt kort för att se vilka storlekar\n" " som tillåts.\n" -#: g10/card-util.c:1375 g10/keygen.c:2363 sm/certreqgen-ui.c:179 +#: g10/card-util.c:1380 g10/keygen.c:2363 sm/certreqgen-ui.c:179 #, c-format msgid "What keysize do you want? (%u) " msgstr "Vilken nyckelstorlek vill du ha? (%u) " -#: g10/card-util.c:1385 g10/keygen.c:2286 g10/keygen.c:2318 +#: g10/card-util.c:1390 g10/keygen.c:2286 g10/keygen.c:2318 #: 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:1393 g10/keygen.c:2371 sm/certreqgen-ui.c:184 +#: g10/card-util.c:1398 g10/keygen.c:2371 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:1412 +#: g10/card-util.c:1417 msgid "Changing card key attribute for: " msgstr "" -#: g10/card-util.c:1414 +#: g10/card-util.c:1419 #, fuzzy #| msgid " (1) Signature key\n" msgid "Signature key\n" msgstr " (1) Signeringsnyckel\n" -#: g10/card-util.c:1416 +#: g10/card-util.c:1421 #, fuzzy #| msgid " (2) Encryption key\n" msgid "Encryption key\n" msgstr " (2) Krypteringsnyckel\n" -#: g10/card-util.c:1418 +#: g10/card-util.c:1423 #, fuzzy #| msgid " (3) Authentication key\n" msgid "Authentication key\n" msgstr " (3) Autentiseringsnyckel\n" -#: g10/card-util.c:1420 g10/keygen.c:1926 sm/certreqgen-ui.c:157 +#: g10/card-util.c:1425 g10/keygen.c:1926 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/card-util.c:1421 sm/certreqgen-ui.c:158 +#: g10/card-util.c:1426 sm/certreqgen-ui.c:158 #, c-format msgid " (%d) RSA\n" msgstr " (%d) RSA\n" -#: g10/card-util.c:1422 +#: g10/card-util.c:1427 #, fuzzy, c-format #| msgid " (%d) DSA and Elgamal\n" msgid " (%d) ECC\n" msgstr " (%d) DSA och Elgamal\n" -#: g10/card-util.c:1434 g10/card-util.c:1701 g10/card-util.c:1801 +#: g10/card-util.c:1439 g10/card-util.c:1706 g10/card-util.c:1806 #: g10/keyedit.c:900 g10/keygen.c:1834 g10/keygen.c:1862 g10/keygen.c:1987 #: g10/keygen.c:2222 g10/keygen.c:2505 g10/revoke.c:838 msgid "Invalid selection.\n" msgstr "Ogiltigt val.\n" -#: g10/card-util.c:1507 +#: g10/card-util.c:1512 #, 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:1512 +#: g10/card-util.c:1517 #, fuzzy, c-format #| msgid "The card will now be re-configured to generate a key of %u bits\n" msgid "The card will now be re-configured to generate a key of type: %s\n" @@ -2085,39 +2122,39 @@ msgstr "" "Kortet kommer nu att konfigureras om för att generera en nyckel med %u " "bitar\n" -#: g10/card-util.c:1548 +#: g10/card-util.c:1553 #, fuzzy, c-format #| msgid "error changing size of key %d to %u bits: %s\n" msgid "error changing key attribute for key %d: %s\n" msgstr "fel vid ändring av storlek för nyckel %d till %u bitar: %s\n" -#: g10/card-util.c:1564 g10/card-util.c:2091 +#: g10/card-util.c:1569 g10/card-util.c:2096 #, fuzzy, c-format #| msgid "error getting current key info: %s\n" msgid "error getting card info: %s\n" msgstr "fel vid hämtning av aktuell nyckelinformation: %s\n" -#: g10/card-util.c:1570 g10/card-util.c:1915 g10/card-util.c:2097 +#: g10/card-util.c:1575 g10/card-util.c:1920 g10/card-util.c:2102 #, fuzzy, c-format #| msgid "This command is not allowed while in %s mode.\n" msgid "This command is not supported by this card\n" msgstr "Detta kommando är inte tillåtet när du är i %s-läge.\n" -#: g10/card-util.c:1616 +#: g10/card-util.c:1621 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:1630 +#: g10/card-util.c:1635 #, fuzzy, c-format #| msgid "NOTE: keys are already stored on the card!\n" msgid "Note: keys are already stored on the card!\n" msgstr "OBSERVERA: nycklar har redan lagrats på kortet!\n" -#: g10/card-util.c:1633 +#: g10/card-util.c:1638 msgid "Replace existing keys? (y/N) " msgstr "Ersätt existerande nycklar? (j/N) " -#: g10/card-util.c:1645 +#: g10/card-util.c:1650 #, fuzzy, c-format #| msgid "" #| "Please note that the factory settings of the PINs are\n" @@ -2132,156 +2169,156 @@ msgstr "" " PIN-kod = \"%s\" Admin PIN-kod = \"%s\"\n" "Du bör ändra dem med kommandot --change-pin\n" -#: g10/card-util.c:1680 +#: g10/card-util.c:1685 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:1682 g10/card-util.c:1772 +#: g10/card-util.c:1687 g10/card-util.c:1777 msgid " (1) Signature key\n" msgstr " (1) Signeringsnyckel\n" -#: g10/card-util.c:1683 g10/card-util.c:1774 +#: g10/card-util.c:1688 g10/card-util.c:1779 msgid " (2) Encryption key\n" msgstr " (2) Krypteringsnyckel\n" -#: g10/card-util.c:1684 g10/card-util.c:1776 +#: g10/card-util.c:1689 g10/card-util.c:1781 msgid " (3) Authentication key\n" msgstr " (3) Autentiseringsnyckel\n" -#: g10/card-util.c:1769 +#: g10/card-util.c:1774 msgid "Please select where to store the key:\n" msgstr "Välj var nyckeln ska sparas:\n" -#: g10/card-util.c:1815 +#: g10/card-util.c:1820 #, fuzzy, c-format #| msgid "read failed: %s\n" msgid "KEYTOCARD failed: %s\n" msgstr "läsning misslyckades: %s\n" -#: g10/card-util.c:1920 +#: g10/card-util.c:1925 #, fuzzy, c-format #| msgid "NOTE: keys are already stored on the card!\n" msgid "Note: This command destroys all keys stored on the card!\n" msgstr "OBSERVERA: nycklar har redan lagrats på kortet!\n" -#: g10/card-util.c:1923 +#: g10/card-util.c:1928 #, fuzzy #| msgid "Sign it? (y/N) " msgid "Continue? (y/N) " msgstr "Signera den? (j/N) " -#: g10/card-util.c:1928 +#: g10/card-util.c:1933 msgid "Really do a factory reset? (enter \"yes\") " msgstr "" -#: g10/card-util.c:2114 +#: g10/card-util.c:2119 #, fuzzy, c-format #| msgid "error closing %s: %s\n" msgid "error for setup KDF: %s\n" msgstr "fel vid stängning av %s: %s\n" -#: g10/card-util.c:2143 g10/keyedit.c:1260 +#: g10/card-util.c:2148 g10/keyedit.c:1260 msgid "quit this menu" msgstr "avsluta denna meny" -#: g10/card-util.c:2145 +#: g10/card-util.c:2150 msgid "show admin commands" msgstr "visa administratörskommandon" -#: g10/card-util.c:2146 g10/keyedit.c:1263 +#: g10/card-util.c:2151 g10/keyedit.c:1263 msgid "show this help" msgstr "visa denna hjälp" -#: g10/card-util.c:2148 +#: g10/card-util.c:2153 msgid "list all available data" msgstr "lista allt tillgängligt data" -#: g10/card-util.c:2151 +#: g10/card-util.c:2156 msgid "change card holder's name" msgstr "ändra kortinnehavarens namn" -#: g10/card-util.c:2152 +#: g10/card-util.c:2157 msgid "change URL to retrieve key" msgstr "ändra url för att hämta nyckel" -#: g10/card-util.c:2153 +#: g10/card-util.c:2158 msgid "fetch the key specified in the card URL" msgstr "hämta nyckel som anges i kortets url" -#: g10/card-util.c:2154 +#: g10/card-util.c:2159 msgid "change the login name" msgstr "ändra inloggningsnamnet" # originalet borde ha ett value -#: g10/card-util.c:2155 +#: g10/card-util.c:2160 msgid "change the language preferences" msgstr "ändra språkinställningarna" -#: g10/card-util.c:2156 +#: g10/card-util.c:2161 #, fuzzy #| msgid "change card holder's sex" msgid "change card holder's salutation" msgstr "ändra kortinnehavarens kön" -#: g10/card-util.c:2158 +#: g10/card-util.c:2163 msgid "change a CA fingerprint" msgstr "ändra ett CA-fingeravtryck" # den låter skum -#: g10/card-util.c:2159 +#: g10/card-util.c:2164 msgid "toggle the signature force PIN flag" msgstr "växla flagga för att tvinga signatur-PIN-kod" -#: g10/card-util.c:2160 +#: g10/card-util.c:2165 msgid "generate new keys" msgstr "generera nya nycklar" -#: g10/card-util.c:2161 +#: g10/card-util.c:2166 msgid "menu to change or unblock the PIN" msgstr "meny för att ändra eller avblockera PIN-koden" -#: g10/card-util.c:2162 +#: g10/card-util.c:2167 msgid "verify the PIN and list all data" msgstr "validera PIN-koden och lista allt data" -#: g10/card-util.c:2163 +#: g10/card-util.c:2168 msgid "unblock the PIN using a Reset Code" msgstr "lås upp PIN-koden med en nollställningskod" -#: g10/card-util.c:2164 +#: g10/card-util.c:2169 msgid "destroy all keys and data" msgstr "" -#: g10/card-util.c:2165 +#: g10/card-util.c:2170 #, fuzzy #| msgid "|NAME|use NAME as default recipient" msgid "setup KDF for PIN authentication" msgstr "|NAMN|använd NAMN som standardmottagare" # originalet borde ha ett value -#: g10/card-util.c:2166 +#: g10/card-util.c:2171 #, fuzzy #| msgid "change the ownertrust" msgid "change the key attribute" msgstr "ändra ägartillitsvärdet" -#: g10/card-util.c:2290 +#: g10/card-util.c:2295 msgid "gpg/card> " msgstr "gpg/kort> " -#: g10/card-util.c:2331 +#: g10/card-util.c:2336 msgid "Admin-only command\n" msgstr "Kommandon endast för administratör\n" -#: g10/card-util.c:2362 +#: g10/card-util.c:2367 msgid "Admin commands are allowed\n" msgstr "Administrationskommandon tillåts\n" -#: g10/card-util.c:2364 +#: g10/card-util.c:2369 msgid "Admin commands are not allowed\n" msgstr "Administrationskommandon tillåts inte\n" -#: g10/card-util.c:2467 g10/keyedit.c:2229 +#: g10/card-util.c:2472 g10/keyedit.c:2229 msgid "Invalid command (try \"help\")\n" msgstr "Ogiltigt kommando (prova med \"help\")\n" @@ -10822,8 +10859,8 @@ msgstr "" msgid "valid debug levels are: %s\n" msgstr "ogiltig debug-level \"%s\" angiven\n" -#: dirmngr/dirmngr.c:583 tools/gpgconf.c:647 tools/gpgconf.c:682 -#: tools/gpgconf.c:780 +#: dirmngr/dirmngr.c:583 tools/gpgconf.c:681 tools/gpgconf.c:716 +#: tools/gpgconf.c:814 #, fuzzy, c-format #| msgid "usage: gpgsm [options] " msgid "usage: %s [options] " @@ -11755,15 +11792,15 @@ msgstr "" "Syntax: gpgconf [flaggor]\n" "Hantera konfigurationsinställningar för verktygen i GnuPG-systemet\n" -#: tools/gpgconf.c:649 tools/gpgconf.c:684 +#: tools/gpgconf.c:683 tools/gpgconf.c:718 msgid "Need one component argument" msgstr "Behöver ett komponentargument" -#: tools/gpgconf.c:658 tools/gpgconf.c:708 tools/gpgconf.c:756 +#: tools/gpgconf.c:692 tools/gpgconf.c:742 tools/gpgconf.c:790 msgid "Component not found" msgstr "Komponenten hittades inte" -#: tools/gpgconf.c:782 +#: tools/gpgconf.c:816 msgid "No argument allowed" msgstr "Inget argument tillåts" diff --git a/po/tr.po b/po/tr.po index cad582c..b20d3f2 100644 --- a/po/tr.po +++ b/po/tr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg 2.0.10rc1\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2021-07-04 16:18+0200\n" +"POT-Creation-Date: 2021-08-26 18:22+0200\n" "PO-Revision-Date: 2015-02-11 19:18+0100\n" "Last-Translator: Nilgün Belma Bugüner \n" "Language-Team: Turkish\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: KBabel 1.11.4\n" -#: agent/call-pinentry.c:323 +#: agent/call-pinentry.c:338 #, c-format msgid "failed to acquire the pinentry lock: %s\n" msgstr "PIN giriş kilidi edinilemedi: %s\n" @@ -29,49 +29,79 @@ msgstr "PIN giriş kilidi edinilemedi: %s\n" #. a literal one. The actual to be translated text starts after #. the second vertical bar. Note that gpg-agent has been set to #. utf-8 so that the strings are in the expected encoding. -#: agent/call-pinentry.c:529 +#: agent/call-pinentry.c:544 msgid "|pinentry-label|_OK" msgstr "" -#: agent/call-pinentry.c:530 +#: agent/call-pinentry.c:545 msgid "|pinentry-label|_Cancel" msgstr "" -#: agent/call-pinentry.c:531 +#: agent/call-pinentry.c:546 msgid "|pinentry-label|_Yes" msgstr "" -#: agent/call-pinentry.c:532 +#: agent/call-pinentry.c:547 msgid "|pinentry-label|_No" msgstr "" -#: agent/call-pinentry.c:533 +#: agent/call-pinentry.c:548 msgid "|pinentry-label|PIN:" msgstr "" -#: agent/call-pinentry.c:534 +#: agent/call-pinentry.c:549 msgid "|pinentry-label|_Save in password manager" msgstr "" -#: agent/call-pinentry.c:535 +#: agent/call-pinentry.c:550 #, fuzzy #| msgid "Do you really want to delete the selected keys? (y/N) " msgid "Do you really want to make your passphrase visible on the screen?" msgstr "Seçili anahtarları gerçekten silmek istiyor musunuz? (e/H ya da y/N) " -#: agent/call-pinentry.c:537 +#: agent/call-pinentry.c:552 msgid "|pinentry-tt|Make passphrase visible" msgstr "" -#: agent/call-pinentry.c:538 +#: agent/call-pinentry.c:553 #, fuzzy #| msgid "Enter new passphrase" msgid "|pinentry-tt|Hide passphrase" msgstr "Yeni anahtar parolasını giriniz" #. TRANSLATORS: This string is displayed by Pinentry as the label +#. for generating a passphrase. +#: agent/call-pinentry.c:1007 +msgid "Suggest" +msgstr "" + +#. TRANSLATORS: This string is a tooltip, shown by pinentry when +#. hovering over the generate button. 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. The strcmp thingy is there to detect a +#. non-translated string. +#: agent/call-pinentry.c:1029 +msgid "pinentry.genpin.tooltip" +msgstr "" + +#: agent/call-pinentry.c:1057 +msgid "Note: The blanks are not part of the passphrase." +msgstr "" + +#. TRANSLATORS: This is a text shown by pinentry as title of a dialog +#. telling the user that the entered new passphrase does not satisfy +#. the passphrase constraints. Please keep it short. +#: agent/call-pinentry.c:1116 +#, fuzzy +#| msgid "Passphrase too long" +msgid "Passphrase Not Allowed" +msgstr "Anahtar Parolası çok uzun" + +#. TRANSLATORS: This string is displayed by Pinentry as the label #. for the quality bar. -#: agent/call-pinentry.c:870 +#: agent/call-pinentry.c:1183 msgid "Quality:" msgstr "Kalite:" @@ -81,11 +111,11 @@ 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:891 +#: agent/call-pinentry.c:1204 msgid "pinentry.qualitybar.tooltip" msgstr "" -#: agent/call-pinentry.c:1040 +#: agent/call-pinentry.c:1367 msgid "" "Please enter your PIN, so that the secret key can be unlocked for this " "session" @@ -93,7 +123,7 @@ msgstr "" "Lütfen PIN'inizi giriniz, böylelikle bu oturumda bu gizli anahtar kilitsiz " "olabilecek" -#: agent/call-pinentry.c:1043 +#: agent/call-pinentry.c:1370 msgid "" "Please enter your passphrase, so that the secret key can be unlocked for " "this session" @@ -101,17 +131,17 @@ msgstr "" "Lütfen anahtar parolanızı giriniz, böylelikle bu oturumda bu gizli anahtar " "kilitsiz olabilecek" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 msgid "PIN:" msgstr "" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 #: agent/protect-tool.c:724 msgid "Passphrase:" msgstr "Anahtar Parolası:" -#: agent/call-pinentry.c:1107 agent/call-pinentry.c:1359 -#: agent/command-ssh.c:3140 agent/genkey.c:416 +#: agent/call-pinentry.c:1434 agent/call-pinentry.c:1693 +#: agent/command-ssh.c:3140 agent/genkey.c:461 msgid "does not match - try again" msgstr "aynı değiller - tekrar deneyin" @@ -122,37 +152,37 @@ msgstr "aynı değiller - tekrar deneyin" #. 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:1129 agent/call-pinentry.c:1380 +#: agent/call-pinentry.c:1457 agent/call-pinentry.c:1721 #, c-format msgid "SETERROR %s (try %d of %d)" msgstr "SETERROR %s (%d/%d dene)" -#: agent/call-pinentry.c:1140 agent/call-pinentry.c:1391 +#: agent/call-pinentry.c:1468 agent/call-pinentry.c:1732 msgid "Repeat:" msgstr "" -#: agent/call-pinentry.c:1151 agent/call-pinentry.c:1163 -#: agent/call-pinentry.c:1401 agent/call-pinentry.c:1413 +#: agent/call-pinentry.c:1480 agent/call-pinentry.c:1492 +#: agent/call-pinentry.c:1744 agent/call-pinentry.c:1756 msgid "PIN too long" msgstr "PIN çok uzun" -#: agent/call-pinentry.c:1152 agent/call-pinentry.c:1402 +#: agent/call-pinentry.c:1481 agent/call-pinentry.c:1745 msgid "Passphrase too long" msgstr "Anahtar Parolası çok uzun" -#: agent/call-pinentry.c:1160 agent/call-pinentry.c:1410 +#: agent/call-pinentry.c:1489 agent/call-pinentry.c:1753 msgid "Invalid characters in PIN" msgstr "PIN içinde geçersiz karakterler var" -#: agent/call-pinentry.c:1165 agent/call-pinentry.c:1415 +#: agent/call-pinentry.c:1494 agent/call-pinentry.c:1758 msgid "PIN too short" msgstr "PIN çok kısa" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 msgid "Bad PIN" msgstr "PIN hatalı" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 msgid "Bad Passphrase" msgstr "Anahtar Parolası hatalı" @@ -161,7 +191,7 @@ msgstr "Anahtar Parolası hatalı" 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:862 common/dotlock.c:852 g10/card-util.c:933 +#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:938 #: g10/exec.c:554 g10/export.c:1320 g10/gpg.c:1360 g10/keygen.c:4998 #: g10/keyring.c:1322 g10/keyring.c:1637 g10/openfile.c:291 g10/sign.c:1008 #: g10/sign.c:1322 g10/tdbio.c:753 @@ -170,7 +200,7 @@ msgstr "%d bitlikten daha büyük SSH anahtarları desteklenmiyor\n" msgid "can't create '%s': %s\n" msgstr "\"%s\" oluşturulamıyor: %s\n" -#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:890 +#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:895 #: g10/dearmor.c:59 g10/dearmor.c:106 g10/decrypt.c:65 g10/decrypt.c:136 #: g10/decrypt.c:153 g10/encrypt.c:180 g10/encrypt.c:543 g10/gpg.c:1361 #: g10/import.c:364 g10/import.c:548 g10/import.c:776 g10/keygen.c:4036 @@ -235,7 +265,7 @@ msgstr "" 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:3068 agent/genkey.c:351 +#: agent/command-ssh.c:3068 agent/genkey.c:396 msgid "Please re-enter this passphrase" msgstr "Lütfen bu anahtar parolasını tekrar girin" @@ -316,31 +346,31 @@ msgstr "PIN doğru tekrarlanmadı; tekrar deneyin" 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:110 sm/certreqgen-ui.c:432 +#: agent/genkey.c:144 sm/certreqgen-ui.c:432 #, c-format msgid "error creating temporary file: %s\n" msgstr "geçici dosya oluşturulurken hata: %s\n" -#: agent/genkey.c:117 +#: agent/genkey.c:152 #, c-format msgid "error writing to temporary file: %s\n" msgstr "geçeci dosyaya yazma hatası: %s\n" -#: agent/genkey.c:158 agent/genkey.c:164 +#: agent/genkey.c:196 agent/genkey.c:202 msgid "Enter new passphrase" msgstr "Yeni anahtar parolasını giriniz" -#: agent/genkey.c:172 +#: agent/genkey.c:210 msgid "Take this one anyway" msgstr "Ne olursa olsun bunu al" -#: agent/genkey.c:202 +#: agent/genkey.c:246 #, 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:204 +#: agent/genkey.c:248 #, c-format msgid "" "You have not entered a passphrase - this is in general a bad idea!%0APlease " @@ -349,11 +379,11 @@ 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:216 +#: agent/genkey.c:260 msgid "Yes, protection is not needed" msgstr "Evet, korumak gereksiz" -#: agent/genkey.c:233 +#: agent/genkey.c:277 #, fuzzy, c-format #| msgid "Name must be at least 5 characters long\n" msgid "A passphrase should be at least %u character long." @@ -361,7 +391,7 @@ msgid_plural "A passphrase should be at least %u characters long." msgstr[0] "Ad ve soyadınız en az 5 harfli olmalı\n" msgstr[1] "Ad ve soyadınız en az 5 harfli olmalı\n" -#: agent/genkey.c:252 +#: agent/genkey.c:296 #, fuzzy, c-format #| msgid "" #| "Warning: You have entered an insecure passphrase.%%0AA passphrase should " @@ -379,7 +409,7 @@ 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:278 +#: agent/genkey.c:323 #, fuzzy, c-format #| msgid "" #| "Warning: You have entered an insecure passphrase.%%0AA passphrase may not " @@ -389,7 +419,7 @@ 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:293 +#: agent/genkey.c:338 #, fuzzy #| msgid "" #| "Warning: You have entered an insecure passphrase.%%0AA passphrase should " @@ -402,18 +432,18 @@ msgstr "" "Uyarı: Girdiğiniz anahtar parolası güvenli değil.%%0AParola en az %u " "karakterlik olmalı." -#: agent/genkey.c:482 +#: agent/genkey.c:527 #, 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:608 +#: agent/genkey.c:653 msgid "Please enter the new passphrase" msgstr "Lütfen yeni anahtar parolasını girin" -#: agent/gpg-agent.c:163 agent/preset-passphrase.c:75 scd/scdaemon.c:115 -#: tools/gpg-check-pattern.c:70 +#: agent/gpg-agent.c:165 agent/preset-passphrase.c:75 scd/scdaemon.c:115 +#: tools/gpg-check-pattern.c:66 msgid "" "@Options:\n" " " @@ -421,128 +451,128 @@ msgstr "" "@Seçenekler:\n" " " -#: agent/gpg-agent.c:165 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 +#: agent/gpg-agent.c:167 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 msgid "run in daemon mode (background)" msgstr "artalan süreci olarak çalışır" -#: agent/gpg-agent.c:166 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 +#: agent/gpg-agent.c:168 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 msgid "run in server mode (foreground)" msgstr "sunucu olarak (önalanda) çalışır" -#: agent/gpg-agent.c:168 dirmngr/dirmngr.c:169 +#: agent/gpg-agent.c:170 dirmngr/dirmngr.c:169 #, fuzzy #| msgid "run in server mode" msgid "run in supervised mode" msgstr "sunucu kipinde çalışır" -#: agent/gpg-agent.c:170 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 +#: agent/gpg-agent.c:172 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 #: scd/scdaemon.c:121 sm/gpgsm.c:311 dirmngr/dirmngr-client.c:70 #: dirmngr/dirmngr.c:182 tools/gpg-connect-agent.c:78 tools/gpgconf.c:108 msgid "verbose" msgstr "ayrıntılı" -#: agent/gpg-agent.c:171 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 +#: agent/gpg-agent.c:173 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 #: sm/gpgsm.c:312 dirmngr/dirmngr-client.c:71 dirmngr/dirmngr.c:183 msgid "be somewhat more quiet" msgstr "biraz daha sessiz olur" -#: agent/gpg-agent.c:172 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 +#: agent/gpg-agent.c:174 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 msgid "sh-style command output" msgstr "sh tarzı komut çıktısı" -#: agent/gpg-agent.c:173 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 +#: agent/gpg-agent.c:175 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 msgid "csh-style command output" msgstr "csh tarzı komut çıktısı" -#: agent/gpg-agent.c:174 scd/scdaemon.c:125 sm/gpgsm.c:344 +#: agent/gpg-agent.c:176 scd/scdaemon.c:125 sm/gpgsm.c:344 #: dirmngr/dirmngr.c:186 msgid "|FILE|read options from FILE" msgstr "|DOSYA|seçenekler DOSYAdan okunur" -#: agent/gpg-agent.c:183 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 +#: agent/gpg-agent.c:185 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 msgid "do not detach from the console" msgstr "konsoldan kopulmaz" -#: agent/gpg-agent.c:188 +#: agent/gpg-agent.c:190 msgid "use a log file for the server" msgstr "sunucu için bir günlük dosyası kullanılır" -#: agent/gpg-agent.c:190 +#: agent/gpg-agent.c:192 msgid "|PGM|use PGM as the PIN-Entry program" msgstr "|UYG|PIN girme uygulaması olarak UYG kullanılır" -#: agent/gpg-agent.c:195 +#: agent/gpg-agent.c:199 msgid "|PGM|use PGM as the SCdaemon program" msgstr "[UYG|Akıllı kart uygulaması olarak UYG kullanılır" -#: agent/gpg-agent.c:197 +#: agent/gpg-agent.c:201 msgid "do not use the SCdaemon" msgstr "Akıllı kart süreci kullanılmaz" -#: agent/gpg-agent.c:201 +#: agent/gpg-agent.c:205 #, fuzzy #| msgid "|NAME|connect to Assuan socket NAME" msgid "|NAME|accept some commands via NAME" msgstr "|İSİM|Assuan soketi İSİMe bağlanır" -#: agent/gpg-agent.c:217 +#: agent/gpg-agent.c:221 msgid "ignore requests to change the TTY" msgstr "TTY değiştirme istekleri yoksayılır" -#: agent/gpg-agent.c:219 +#: agent/gpg-agent.c:223 msgid "ignore requests to change the X display" msgstr "X birimi değiştirme istekleri yoksayılır" -#: agent/gpg-agent.c:222 +#: agent/gpg-agent.c:226 msgid "|N|expire cached PINs after N seconds" msgstr "|N|arabellekteki PINler N saniyede zamanaşımına uğrar" -#: agent/gpg-agent.c:236 +#: agent/gpg-agent.c:242 msgid "do not use the PIN cache when signing" msgstr "imzalarken PIN arabelleği kullanılmaz" -#: agent/gpg-agent.c:238 +#: agent/gpg-agent.c:244 #, fuzzy #| msgid "do not allow the reuse of old passphrases" msgid "disallow the use of an external password cache" msgstr "eski anahtar parolalarının yeniden kullanılmasına izin vermez" -#: agent/gpg-agent.c:240 +#: agent/gpg-agent.c:246 #, 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:243 +#: agent/gpg-agent.c:249 msgid "allow presetting passphrase" msgstr "anahtar parolasının önceden atanmasına izin verilir" -#: agent/gpg-agent.c:245 +#: agent/gpg-agent.c:251 msgid "disallow caller to override the pinentry" msgstr "" -#: agent/gpg-agent.c:248 +#: agent/gpg-agent.c:254 msgid "allow passphrase to be prompted through Emacs" msgstr "" -#: agent/gpg-agent.c:250 +#: agent/gpg-agent.c:256 #, fuzzy #| msgid "enable ssh-agent emulation" msgid "enable ssh support" msgstr "ssh-agent öykünümü etkinleşir" -#: agent/gpg-agent.c:252 +#: agent/gpg-agent.c:258 msgid "|ALGO|use ALGO to show ssh fingerprints" msgstr "" -#: agent/gpg-agent.c:255 +#: agent/gpg-agent.c:261 msgid "enable putty support" 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:531 agent/preset-passphrase.c:100 agent/protect-tool.c:155 +#: agent/gpg-agent.c:537 agent/preset-passphrase.c:100 agent/protect-tool.c:155 #: g10/gpg.c:1074 g10/gpgv.c:149 kbx/kbxutil.c:113 scd/scdaemon.c:299 #: sm/gpgsm.c:570 dirmngr/dirmngr-client.c:168 dirmngr/dirmngr.c:412 #: tools/gpg-connect-agent.c:205 tools/gpgconf.c:146 @@ -551,13 +581,13 @@ msgstr "" msgid "Please report bugs to <@EMAIL@>.\n" msgstr "Yazılım hatalarını lütfen <" -#: agent/gpg-agent.c:540 +#: agent/gpg-agent.c:546 #, fuzzy #| msgid "Usage: gpgconf [options] (-h for help)" msgid "Usage: @GPG_AGENT@ [options] (-h for help)" msgstr "Kullanımı: gpgconf [seçenekler] (yardım için -h)" -#: agent/gpg-agent.c:542 +#: agent/gpg-agent.c:548 #, fuzzy #| msgid "" #| "Syntax: gpg-agent [options] [command [args]]\n" @@ -569,20 +599,20 @@ msgstr "" "Sözdizimi: gpg-agent [seçenekler] [komut [arg ...]]\n" "GnuPG için gizli anahtar yönetimi\n" -#: agent/gpg-agent.c:587 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 +#: agent/gpg-agent.c:593 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 #: dirmngr/dirmngr.c:496 #, fuzzy, c-format #| msgid "invalid debug-level `%s' given\n" msgid "invalid debug-level '%s' given\n" msgstr "belirtilen hata seviyesi `%s' geçersiz\n" -#: agent/gpg-agent.c:945 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 +#: agent/gpg-agent.c:959 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 #: sm/gpgsm.c:1537 #, c-format msgid "selected digest algorithm is invalid\n" msgstr "seçilen özet algoritması geçersiz\n" -#: agent/gpg-agent.c:1168 agent/gpg-agent.c:2023 common/argparse.c:1755 +#: agent/gpg-agent.c:1182 agent/gpg-agent.c:2039 common/argparse.c:1755 #: common/argparse.c:1847 g10/gpg.c:2495 scd/scdaemon.c:533 sm/gpgsm.c:977 #: dirmngr/dirmngr.c:996 dirmngr/dirmngr.c:1880 #, fuzzy, c-format @@ -590,116 +620,116 @@ msgstr "seçilen özet algoritması geçersiz\n" msgid "reading options from '%s'\n" msgstr "\"%s\"den seçenekler okunuyor\n" -#: agent/gpg-agent.c:1300 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 -#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:624 +#: agent/gpg-agent.c:1314 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 +#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:658 #, fuzzy, c-format #| msgid "WARNING: \"%s\" is a deprecated option\n" msgid "Note: '%s' is not considered an option\n" msgstr "UYARI: %s seçeneği kullanımdan kaldırılmak üzere.\n" -#: agent/gpg-agent.c:2159 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 +#: agent/gpg-agent.c:2175 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 #, c-format msgid "can't create socket: %s\n" msgstr "soket oluşturulamıyor: %s\n" -#: agent/gpg-agent.c:2176 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 +#: agent/gpg-agent.c:2192 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 #, fuzzy, c-format #| msgid "socket name `%s' is too long\n" msgid "socket name '%s' is too long\n" msgstr "soketin ismi `%s' çok uzun\n" -#: agent/gpg-agent.c:2215 +#: agent/gpg-agent.c:2231 #, c-format 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:2226 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 +#: agent/gpg-agent.c:2242 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 #, c-format msgid "error getting nonce for the socket\n" msgstr "soket için tuz alınırken hata\n" -#: agent/gpg-agent.c:2231 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 +#: agent/gpg-agent.c:2247 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 #, fuzzy, c-format #| msgid "error binding socket to `%s': %s\n" msgid "error binding socket to '%s': %s\n" msgstr "soket `%s'e bağlanırken hata: %s\n" -#: agent/gpg-agent.c:2242 agent/gpg-agent.c:2282 agent/gpg-agent.c:2291 +#: agent/gpg-agent.c:2258 agent/gpg-agent.c:2298 agent/gpg-agent.c:2307 #: scd/scdaemon.c:1146 dirmngr/dirmngr.c:1315 #, fuzzy, c-format #| msgid "Warning: unsafe permissions on %s \"%s\"\n" msgid "can't set permissions of '%s': %s\n" msgstr "UYARI: %s üzerinde izinler güvensiz: \"%s\"\n" -#: agent/gpg-agent.c:2256 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 +#: agent/gpg-agent.c:2272 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 #, fuzzy, c-format #| msgid "listening on socket `%s'\n" msgid "listening on socket '%s'\n" msgstr "`%s' soketi dinlemede\n" -#: agent/gpg-agent.c:2276 agent/gpg-agent.c:2329 common/homedir.c:517 +#: agent/gpg-agent.c:2292 agent/gpg-agent.c:2345 common/homedir.c:519 #: g10/exec.c:269 g10/openfile.c:397 #, fuzzy, c-format #| msgid "can't create directory `%s': %s\n" msgid "can't create directory '%s': %s\n" msgstr "`%s' dizini oluşturulamıyor: %s\n" -#: agent/gpg-agent.c:2279 agent/gpg-agent.c:2334 common/homedir.c:520 +#: agent/gpg-agent.c:2295 agent/gpg-agent.c:2350 common/homedir.c:522 #: g10/openfile.c:400 #, fuzzy, c-format #| msgid "directory `%s' created\n" msgid "directory '%s' created\n" msgstr "dizin `%s' oluşturuldu\n" -#: agent/gpg-agent.c:2340 +#: agent/gpg-agent.c:2356 #, fuzzy, c-format #| msgid "stat() failed for `%s': %s\n" msgid "stat() failed for '%s': %s\n" msgstr "%s için stat() başarısız oldu: %s\n" -#: agent/gpg-agent.c:2344 +#: agent/gpg-agent.c:2360 #, fuzzy, c-format #| msgid "can't use `%s' as home directory\n" msgid "can't use '%s' as home directory\n" msgstr "`%s' ev dizini olarak kullanılamıyor\n" -#: agent/gpg-agent.c:2502 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 +#: agent/gpg-agent.c:2518 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 #, c-format msgid "error reading nonce on fd %d: %s\n" msgstr "fd %d üzerinde tuz okunurken hata: %s\n" -#: agent/gpg-agent.c:2709 +#: agent/gpg-agent.c:2725 #, 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:2714 +#: agent/gpg-agent.c:2730 #, 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:2789 +#: agent/gpg-agent.c:2805 #, 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:2794 +#: agent/gpg-agent.c:2810 #, 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:3016 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 +#: agent/gpg-agent.c:3032 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 #, fuzzy, c-format #| msgid "pth_select failed: %s - waiting 1s\n" msgid "npth_pselect failed: %s - waiting 1s\n" msgstr "pth_select başarısız: %s - 1s bekliyor\n" -#: agent/gpg-agent.c:3104 scd/scdaemon.c:1431 +#: agent/gpg-agent.c:3120 scd/scdaemon.c:1431 #, c-format msgid "%s %s stopped\n" msgstr "%s %s durdu\n" -#: agent/gpg-agent.c:3242 common/simple-pwquery.c:247 g10/call-agent.c:260 +#: agent/gpg-agent.c:3258 common/simple-pwquery.c:247 g10/call-agent.c:260 #: sm/call-agent.c:156 tools/gpg-connect-agent.c:2254 #, c-format msgid "no gpg-agent running in this session\n" @@ -787,7 +817,7 @@ msgid "error while asking for the passphrase: %s\n" msgstr "anahtar parolası sorulurken hata: %s\n" #: agent/trustlist.c:154 agent/trustlist.c:364 dirmngr/dirmngr.c:1668 -#: tools/gpgconf.c:418 +#: tools/gpgconf.c:452 #, fuzzy, c-format #| msgid "error opening `%s': %s\n" msgid "error opening '%s': %s\n" @@ -957,7 +987,7 @@ msgstr "oluşturulan imzanın denetimi başarısız: %s\n" msgid "secret key parts are not available\n" msgstr "gizli anahtar parçaları kullanım dışı\n" -#: agent/cvt-openpgp.c:344 g10/card-util.c:1541 +#: agent/cvt-openpgp.c:344 g10/card-util.c:1546 #, fuzzy, c-format #| msgid "protection algorithm %d%s is not supported\n" msgid "public key algorithm %d (%s) is not supported\n" @@ -1123,7 +1153,7 @@ msgstr "%lu bayt ayrılırken güvenli bellekte nüve dışına çıkıldı" msgid "out of core while allocating %lu bytes" msgstr "%lu bayt ayrılırken nüve dışına çıkıldı" -#: common/miscellaneous.c:115 g10/card-util.c:897 tools/no-libgcrypt.c:30 +#: common/miscellaneous.c:115 g10/card-util.c:902 tools/no-libgcrypt.c:30 #, c-format msgid "error allocating enough memory: %s\n" msgstr "yeterli bellek ayrılırken hata: %s\n" @@ -1139,7 +1169,7 @@ msgstr "%s:%u: eskimiş seçenek \"%s\" - artık etkisiz\n" msgid "WARNING: \"%s%s\" is an obsolete option - it has no effect\n" msgstr "UYARI: \"%s\" seçeneği eskidi - artık etkisiz\n" -#: common/miscellaneous.c:618 +#: common/miscellaneous.c:694 #, c-format msgid "unknown debug flag '%s' ignored\n" msgstr "" @@ -1815,17 +1845,17 @@ msgstr "bir yürürlükten kaldırma sertifikası üretir" msgid "Note: %s\n" msgstr "zırh: %s\n" -#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1903 +#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1908 #, c-format msgid "OpenPGP card not available: %s\n" msgstr "OpenPGP anahtarı kullanılabilir değil: %s\n" -#: g10/card-util.c:91 g10/card-util.c:1909 +#: g10/card-util.c:91 g10/card-util.c:1914 #, c-format msgid "OpenPGP card no. %s detected\n" msgstr "%s numaralı OpenPGP kartı saptandı\n" -#: g10/card-util.c:97 g10/card-util.c:2238 g10/delkey.c:160 g10/keyedit.c:1423 +#: g10/card-util.c:97 g10/card-util.c:2243 g10/delkey.c:160 g10/keyedit.c:1423 #: g10/keygen.c:4466 g10/revoke.c:214 g10/revoke.c:636 #, c-format msgid "can't do this in batch mode\n" @@ -1841,8 +1871,8 @@ msgstr "Bu komut sadece 2. sürüm kartlar için kullanılabilir\n" 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:140 g10/card-util.c:1427 g10/card-util.c:1689 -#: g10/card-util.c:1781 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 +#: g10/card-util.c:140 g10/card-util.c:1432 g10/card-util.c:1694 +#: g10/card-util.c:1786 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 #: g10/keygen.c:1808 g10/keygen.c:1980 g10/keygen.c:2186 g10/keygen.c:2477 #: sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:291 sm/certreqgen-ui.c:325 msgid "Your selection? " @@ -1880,198 +1910,198 @@ msgstr "Hata: \"<\" karakteri kullanılmamalı.\n" msgid "Error: Double spaces are not allowed.\n" msgstr "Hata: Çift boşluğa izin verilmez.\n" -#: g10/card-util.c:771 +#: g10/card-util.c:772 msgid "Cardholder's surname: " msgstr "Kart sahibinin soyadı: " -#: g10/card-util.c:773 +#: g10/card-util.c:774 msgid "Cardholder's given name: " msgstr "Kart sahibinin adı: " -#: g10/card-util.c:791 +#: g10/card-util.c:793 #, 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:812 +#: g10/card-util.c:817 msgid "URL to retrieve public key: " msgstr "genel anahtarın alınacağı URL: " -#: g10/card-util.c:906 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 +#: g10/card-util.c:911 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 #: g10/import.c:798 dirmngr/crlcache.c:655 dirmngr/crlcache.c:660 #: dirmngr/crlcache.c:914 dirmngr/crlcache.c:920 dirmngr/dirmngr.c:1707 -#: tools/gpgconf.c:431 tools/gpgconf.c:477 +#: tools/gpgconf.c:465 tools/gpgconf.c:511 #, fuzzy, c-format #| msgid "error reading `%s': %s\n" msgid "error reading '%s': %s\n" msgstr "\"%s\" okunurken hata: %s\n" -#: g10/card-util.c:939 g10/decrypt-data.c:493 g10/export.c:2467 +#: g10/card-util.c:944 g10/decrypt-data.c:493 g10/export.c:2467 #: dirmngr/crlcache.c:925 #, fuzzy, c-format msgid "error writing '%s': %s\n" msgstr "`%s' yazılırken hata: %s\n" -#: g10/card-util.c:966 +#: g10/card-util.c:971 msgid "Login data (account name): " msgstr "Oturum açma verisi (hesap adı): " -#: g10/card-util.c:1004 +#: g10/card-util.c:1009 msgid "Private DO data: " msgstr "Özel DO verisi: " -#: g10/card-util.c:1089 +#: g10/card-util.c:1094 msgid "Language preferences: " msgstr "Dil tercihleri: " -#: g10/card-util.c:1097 +#: g10/card-util.c:1102 msgid "Error: invalid length of preference string.\n" msgstr "Hata: tercih dizgesinin uzunluğu geçersiz.\n" -#: g10/card-util.c:1106 +#: g10/card-util.c:1111 msgid "Error: invalid characters in preference string.\n" msgstr "Hata: tercih dizgesindeki karakterler geçersiz.\n" -#: g10/card-util.c:1128 +#: g10/card-util.c:1133 msgid "Salutation (M = Mr., F = Ms., or space): " msgstr "" -#: g10/card-util.c:1142 +#: g10/card-util.c:1147 msgid "Error: invalid response.\n" msgstr "Hata: yanıt geçersiz.\n" -#: g10/card-util.c:1164 +#: g10/card-util.c:1169 msgid "CA fingerprint: " msgstr "CA parmak izi: " -#: g10/card-util.c:1187 +#: g10/card-util.c:1192 msgid "Error: invalid formatted fingerprint.\n" msgstr "Hata: biçimli parmakizi geçersiz\n" -#: g10/card-util.c:1237 +#: g10/card-util.c:1242 #, c-format msgid "key operation not possible: %s\n" msgstr "anahtar işlemi mümkün değil: %s\n" -#: g10/card-util.c:1238 +#: g10/card-util.c:1243 msgid "not an OpenPGP card" msgstr "bir OpenPGP kartı değil" -#: g10/card-util.c:1251 g10/keygen.c:4486 g10/keygen.c:5565 +#: g10/card-util.c:1256 g10/keygen.c:4486 g10/keygen.c:5565 #, 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:1336 +#: g10/card-util.c:1341 msgid "Replace existing key? (y/N) " msgstr "Mevcut anahtar değiştirilsin mi? (e/H ya da y/N) " -#: g10/card-util.c:1353 +#: g10/card-util.c:1358 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:1375 g10/keygen.c:2363 sm/certreqgen-ui.c:179 +#: g10/card-util.c:1380 g10/keygen.c:2363 sm/certreqgen-ui.c:179 #, c-format msgid "What keysize do you want? (%u) " msgstr "İstediğiniz anahtar uzunluğu nedir? (%u) " -#: g10/card-util.c:1385 g10/keygen.c:2286 g10/keygen.c:2318 +#: g10/card-util.c:1390 g10/keygen.c:2286 g10/keygen.c:2318 #: sm/certreqgen-ui.c:194 #, c-format msgid "rounded up to %u bits\n" msgstr "%u bite yuvarlandı\n" -#: g10/card-util.c:1393 g10/keygen.c:2371 sm/certreqgen-ui.c:184 +#: g10/card-util.c:1398 g10/keygen.c:2371 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:1412 +#: g10/card-util.c:1417 msgid "Changing card key attribute for: " msgstr "" -#: g10/card-util.c:1414 +#: g10/card-util.c:1419 #, fuzzy #| msgid " (1) Signature key\n" msgid "Signature key\n" msgstr " (1) İmzalama anahtarı\n" -#: g10/card-util.c:1416 +#: g10/card-util.c:1421 #, fuzzy #| msgid " (2) Encryption key\n" msgid "Encryption key\n" msgstr " (2) Şifreleme anahtarı\n" -#: g10/card-util.c:1418 +#: g10/card-util.c:1423 #, fuzzy #| msgid " (3) Authentication key\n" msgid "Authentication key\n" msgstr " (3) Kimlik kanıtlama anahtarı\n" -#: g10/card-util.c:1420 g10/keygen.c:1926 sm/certreqgen-ui.c:157 +#: g10/card-util.c:1425 g10/keygen.c:1926 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/card-util.c:1421 sm/certreqgen-ui.c:158 +#: g10/card-util.c:1426 sm/certreqgen-ui.c:158 #, c-format msgid " (%d) RSA\n" msgstr " (%d) RSA\n" -#: g10/card-util.c:1422 +#: g10/card-util.c:1427 #, fuzzy, c-format msgid " (%d) ECC\n" msgstr " (%d) DSA ve ElGamal (öntanımlı)\n" -#: g10/card-util.c:1434 g10/card-util.c:1701 g10/card-util.c:1801 +#: g10/card-util.c:1439 g10/card-util.c:1706 g10/card-util.c:1806 #: g10/keyedit.c:900 g10/keygen.c:1834 g10/keygen.c:1862 g10/keygen.c:1987 #: g10/keygen.c:2222 g10/keygen.c:2505 g10/revoke.c:838 msgid "Invalid selection.\n" msgstr "Seçim geçersiz.\n" -#: g10/card-util.c:1507 +#: g10/card-util.c:1512 #, c-format msgid "The card will now be re-configured to generate a key of %u bits\n" msgstr "" -#: g10/card-util.c:1512 +#: g10/card-util.c:1517 #, c-format msgid "The card will now be re-configured to generate a key of type: %s\n" msgstr "" -#: g10/card-util.c:1548 +#: g10/card-util.c:1553 #, fuzzy, c-format msgid "error changing key attribute for key %d: %s\n" msgstr "soket `%s'e bağlanırken hata: %s\n" -#: g10/card-util.c:1564 g10/card-util.c:2091 +#: g10/card-util.c:1569 g10/card-util.c:2096 #, fuzzy, c-format #| msgid "error getting current key info: %s\n" msgid "error getting card info: %s\n" msgstr "geçerli anahtar bilgisi alınırken hata: %s\n" -#: g10/card-util.c:1570 g10/card-util.c:1915 g10/card-util.c:2097 +#: g10/card-util.c:1575 g10/card-util.c:1920 g10/card-util.c:2102 #, fuzzy, c-format #| msgid "This command is not allowed while in %s mode.\n" msgid "This command is not supported by this card\n" msgstr "%s kipindeyken bu komut kullanılamaz.\n" -#: g10/card-util.c:1616 +#: g10/card-util.c:1621 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:1630 +#: g10/card-util.c:1635 #, fuzzy, c-format msgid "Note: keys are already stored on the card!\n" msgstr "gizli anahtar zaten bir kartın üzerinde saklı\n" -#: g10/card-util.c:1633 +#: g10/card-util.c:1638 msgid "Replace existing keys? (y/N) " msgstr "Mevcut anahtarlar değiştirilsin mi? (e/H ya da y/N) " -#: g10/card-util.c:1645 +#: g10/card-util.c:1650 #, fuzzy, c-format #| msgid "" #| "Please note that the factory settings of the PINs are\n" @@ -2086,150 +2116,150 @@ msgstr "" " PIN = `%s' Admin PIN = `%s'\n" "Bunları --change-pin komutunu kullanarak değiştirmelisiniz\n" -#: g10/card-util.c:1680 +#: g10/card-util.c:1685 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:1682 g10/card-util.c:1772 +#: g10/card-util.c:1687 g10/card-util.c:1777 msgid " (1) Signature key\n" msgstr " (1) İmzalama anahtarı\n" -#: g10/card-util.c:1683 g10/card-util.c:1774 +#: g10/card-util.c:1688 g10/card-util.c:1779 msgid " (2) Encryption key\n" msgstr " (2) Şifreleme anahtarı\n" -#: g10/card-util.c:1684 g10/card-util.c:1776 +#: g10/card-util.c:1689 g10/card-util.c:1781 msgid " (3) Authentication key\n" msgstr " (3) Kimlik kanıtlama anahtarı\n" -#: g10/card-util.c:1769 +#: g10/card-util.c:1774 msgid "Please select where to store the key:\n" msgstr "Lütfen anahtarın saklanacağı yeri seçiniz:\n" -#: g10/card-util.c:1815 +#: g10/card-util.c:1820 #, fuzzy, c-format #| msgid "read failed: %s\n" msgid "KEYTOCARD failed: %s\n" msgstr "read başarısız: %s\n" -#: g10/card-util.c:1920 +#: g10/card-util.c:1925 #, fuzzy, c-format msgid "Note: This command destroys all keys stored on the card!\n" msgstr "gizli anahtar zaten bir kartın üzerinde saklı\n" -#: g10/card-util.c:1923 +#: g10/card-util.c:1928 #, fuzzy #| msgid "Sign it? (y/N) " msgid "Continue? (y/N) " msgstr "İmzalayacak mısınız? (e/H veya y/N) " -#: g10/card-util.c:1928 +#: g10/card-util.c:1933 msgid "Really do a factory reset? (enter \"yes\") " msgstr "" -#: g10/card-util.c:2114 +#: g10/card-util.c:2119 #, fuzzy, c-format #| msgid "error closing %s: %s\n" msgid "error for setup KDF: %s\n" msgstr "%s kapanırken hata: %s\n" -#: g10/card-util.c:2143 g10/keyedit.c:1260 +#: g10/card-util.c:2148 g10/keyedit.c:1260 msgid "quit this menu" msgstr "bu menüden çık" -#: g10/card-util.c:2145 +#: g10/card-util.c:2150 msgid "show admin commands" msgstr "yönetici komutlarını gösterir" -#: g10/card-util.c:2146 g10/keyedit.c:1263 +#: g10/card-util.c:2151 g10/keyedit.c:1263 msgid "show this help" msgstr "bunu gösterir" -#: g10/card-util.c:2148 +#: g10/card-util.c:2153 msgid "list all available data" msgstr "tüm kullanılabilir veriyi listeler" -#: g10/card-util.c:2151 +#: g10/card-util.c:2156 msgid "change card holder's name" msgstr "kart sahibinin ismini değiştirir" -#: g10/card-util.c:2152 +#: g10/card-util.c:2157 msgid "change URL to retrieve key" msgstr "anahtarın alınacağı URL değiştirilir" -#: g10/card-util.c:2153 +#: g10/card-util.c:2158 msgid "fetch the key specified in the card URL" msgstr "kart URL'sinde belirtilmiş anahtarı alır" -#: g10/card-util.c:2154 +#: g10/card-util.c:2159 msgid "change the login name" msgstr "oturum açma ismini değiştirir" -#: g10/card-util.c:2155 +#: g10/card-util.c:2160 msgid "change the language preferences" msgstr "dil tercihlerini değiştirir" -#: g10/card-util.c:2156 +#: g10/card-util.c:2161 #, fuzzy #| msgid "change card holder's sex" msgid "change card holder's salutation" msgstr "kart sahibinin cinsiyetini değiştirir" -#: g10/card-util.c:2158 +#: g10/card-util.c:2163 msgid "change a CA fingerprint" msgstr "bir CA parmakizini değiştirir" -#: g10/card-util.c:2159 +#: g10/card-util.c:2164 msgid "toggle the signature force PIN flag" msgstr "imza zorlama PIN'i bayrağını değiştirir" -#: g10/card-util.c:2160 +#: g10/card-util.c:2165 msgid "generate new keys" msgstr "yeni anahtarlar üretir" -#: g10/card-util.c:2161 +#: g10/card-util.c:2166 msgid "menu to change or unblock the PIN" msgstr "PIN'i değiştirme veya engelleme menüsü" -#: g10/card-util.c:2162 +#: g10/card-util.c:2167 msgid "verify the PIN and list all data" msgstr "PIN'i doğrular ve tüm veriyi listeler" -#: g10/card-util.c:2163 +#: g10/card-util.c:2168 msgid "unblock the PIN using a Reset Code" msgstr "Bir Sıfırlama Kodu kullanarak PIN'in engelini kaldır" -#: g10/card-util.c:2164 +#: g10/card-util.c:2169 msgid "destroy all keys and data" msgstr "" -#: g10/card-util.c:2165 +#: g10/card-util.c:2170 msgid "setup KDF for PIN authentication" msgstr "" -#: g10/card-util.c:2166 +#: g10/card-util.c:2171 #, fuzzy #| msgid "change the ownertrust" msgid "change the key attribute" msgstr "sahibiningüvencesini değiştirir" -#: g10/card-util.c:2290 +#: g10/card-util.c:2295 msgid "gpg/card> " msgstr "" -#: g10/card-util.c:2331 +#: g10/card-util.c:2336 msgid "Admin-only command\n" msgstr "Yöneticiye özel komut\n" -#: g10/card-util.c:2362 +#: g10/card-util.c:2367 msgid "Admin commands are allowed\n" msgstr "Yönetici komutlarına izin verilir\n" -#: g10/card-util.c:2364 +#: g10/card-util.c:2369 msgid "Admin commands are not allowed\n" msgstr "Yönetici komutlarına izin verilmez\n" -#: g10/card-util.c:2467 g10/keyedit.c:2229 +#: g10/card-util.c:2472 g10/keyedit.c:2229 msgid "Invalid command (try \"help\")\n" msgstr "Komut geçersiz (\"help\" komutunu deneyin)\n" @@ -10724,8 +10754,8 @@ msgstr "" msgid "valid debug levels are: %s\n" msgstr "belirtilen hata seviyesi `%s' geçersiz\n" -#: dirmngr/dirmngr.c:583 tools/gpgconf.c:647 tools/gpgconf.c:682 -#: tools/gpgconf.c:780 +#: dirmngr/dirmngr.c:583 tools/gpgconf.c:681 tools/gpgconf.c:716 +#: tools/gpgconf.c:814 #, fuzzy, c-format #| msgid "usage: gpgsm [options] " msgid "usage: %s [options] " @@ -11659,15 +11689,15 @@ msgstr "" "Sözdizimi: gpgconf [seçenekler]\n" "GnuPG sisteminin araçları için yapılandırma seçeneklerini yönetir\n" -#: tools/gpgconf.c:649 tools/gpgconf.c:684 +#: tools/gpgconf.c:683 tools/gpgconf.c:718 msgid "Need one component argument" msgstr "Tek bileşenlik değiştirge gerekli" -#: tools/gpgconf.c:658 tools/gpgconf.c:708 tools/gpgconf.c:756 +#: tools/gpgconf.c:692 tools/gpgconf.c:742 tools/gpgconf.c:790 msgid "Component not found" msgstr "Bileşen yok" -#: tools/gpgconf.c:782 +#: tools/gpgconf.c:816 msgid "No argument allowed" msgstr "Değiştirgeye izin verilmez" diff --git a/po/uk.po b/po/uk.po index 477089f..ccaff02 100644 --- a/po/uk.po +++ b/po/uk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: GNU gnupg 2.1.0\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2021-07-04 16:18+0200\n" +"POT-Creation-Date: 2021-08-26 18:22+0200\n" "PO-Revision-Date: 2020-08-31 11:54+0300\n" "Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian \n" @@ -19,7 +19,7 @@ msgstr "" "%10<=4 && (n%100<10 || n%100>=20)) ? 1 : 2);\n" "X-Generator: Lokalize 20.11.70\n" -#: agent/call-pinentry.c:323 +#: agent/call-pinentry.c:338 #, c-format msgid "failed to acquire the pinentry lock: %s\n" msgstr "не вдалося встановити блокування запису пінкоду: %s\n" @@ -30,45 +30,79 @@ msgstr "не вдалося встановити блокування запис #. a literal one. The actual to be translated text starts after #. the second vertical bar. Note that gpg-agent has been set to #. utf-8 so that the strings are in the expected encoding. -#: agent/call-pinentry.c:529 +#: agent/call-pinentry.c:544 msgid "|pinentry-label|_OK" msgstr "_Гаразд" -#: agent/call-pinentry.c:530 +#: agent/call-pinentry.c:545 msgid "|pinentry-label|_Cancel" msgstr "_Скасувати" -#: agent/call-pinentry.c:531 +#: agent/call-pinentry.c:546 msgid "|pinentry-label|_Yes" msgstr "_Так" -#: agent/call-pinentry.c:532 +#: agent/call-pinentry.c:547 msgid "|pinentry-label|_No" msgstr "_Ні" -#: agent/call-pinentry.c:533 +#: agent/call-pinentry.c:548 msgid "|pinentry-label|PIN:" msgstr "Пінкод:" -#: agent/call-pinentry.c:534 +#: agent/call-pinentry.c:549 msgid "|pinentry-label|_Save in password manager" msgstr "_Зберегти у засобі керування паролями" -#: agent/call-pinentry.c:535 +#: agent/call-pinentry.c:550 msgid "Do you really want to make your passphrase visible on the screen?" msgstr "Справді хочете зробити пароль видимим на екрані?" -#: agent/call-pinentry.c:537 +#: agent/call-pinentry.c:552 msgid "|pinentry-tt|Make passphrase visible" msgstr "Зробити пароль видимим" -#: agent/call-pinentry.c:538 +#: agent/call-pinentry.c:553 msgid "|pinentry-tt|Hide passphrase" msgstr "Приховати пароль" #. TRANSLATORS: This string is displayed by Pinentry as the label +#. for generating a passphrase. +#: agent/call-pinentry.c:1007 +msgid "Suggest" +msgstr "" + +#. TRANSLATORS: This string is a tooltip, shown by pinentry when +#. hovering over the generate button. 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. The strcmp thingy is there to detect a +#. non-translated string. +#: agent/call-pinentry.c:1029 +#, fuzzy +#| msgid "pinentry.qualitybar.tooltip" +msgid "pinentry.genpin.tooltip" +msgstr "" +"Якість введеного вище тексту.\n" +"Дані щодо критеріїв якості можна отримати у вашого адміністратора." + +#: agent/call-pinentry.c:1057 +msgid "Note: The blanks are not part of the passphrase." +msgstr "" + +#. TRANSLATORS: This is a text shown by pinentry as title of a dialog +#. telling the user that the entered new passphrase does not satisfy +#. the passphrase constraints. Please keep it short. +#: agent/call-pinentry.c:1116 +#, fuzzy +#| msgid "Passphrase too long" +msgid "Passphrase Not Allowed" +msgstr "Занадто довгий пароль" + +#. TRANSLATORS: This string is displayed by Pinentry as the label #. for the quality bar. -#: agent/call-pinentry.c:870 +#: agent/call-pinentry.c:1183 msgid "Quality:" msgstr "Якість:" @@ -78,13 +112,13 @@ 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:891 +#: agent/call-pinentry.c:1204 msgid "pinentry.qualitybar.tooltip" msgstr "" "Якість введеного вище тексту.\n" "Дані щодо критеріїв якості можна отримати у вашого адміністратора." -#: agent/call-pinentry.c:1040 +#: agent/call-pinentry.c:1367 msgid "" "Please enter your PIN, so that the secret key can be unlocked for this " "session" @@ -92,7 +126,7 @@ msgstr "" "Будь ласка, вкажіть ваш пінкод, щоб ключ можна було розблокувати для цього " "сеансу" -#: agent/call-pinentry.c:1043 +#: agent/call-pinentry.c:1370 msgid "" "Please enter your passphrase, so that the secret key can be unlocked for " "this session" @@ -100,17 +134,17 @@ msgstr "" "Будь ласка, вкажіть ваш пароль, щоб ключ можна було розблокувати для цього " "сеансу" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 msgid "PIN:" msgstr "Пінкод:" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 #: agent/protect-tool.c:724 msgid "Passphrase:" msgstr "Пароль:" -#: agent/call-pinentry.c:1107 agent/call-pinentry.c:1359 -#: agent/command-ssh.c:3140 agent/genkey.c:416 +#: agent/call-pinentry.c:1434 agent/call-pinentry.c:1693 +#: agent/command-ssh.c:3140 agent/genkey.c:461 msgid "does not match - try again" msgstr "паролі не збігаються, повторіть спробу" @@ -121,37 +155,37 @@ 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:1129 agent/call-pinentry.c:1380 +#: agent/call-pinentry.c:1457 agent/call-pinentry.c:1721 #, c-format msgid "SETERROR %s (try %d of %d)" msgstr "SETERROR %s (спроба %d з %d)" -#: agent/call-pinentry.c:1140 agent/call-pinentry.c:1391 +#: agent/call-pinentry.c:1468 agent/call-pinentry.c:1732 msgid "Repeat:" msgstr "Повторіть:" -#: agent/call-pinentry.c:1151 agent/call-pinentry.c:1163 -#: agent/call-pinentry.c:1401 agent/call-pinentry.c:1413 +#: agent/call-pinentry.c:1480 agent/call-pinentry.c:1492 +#: agent/call-pinentry.c:1744 agent/call-pinentry.c:1756 msgid "PIN too long" msgstr "Занадто довгий пінкод" -#: agent/call-pinentry.c:1152 agent/call-pinentry.c:1402 +#: agent/call-pinentry.c:1481 agent/call-pinentry.c:1745 msgid "Passphrase too long" msgstr "Занадто довгий пароль" -#: agent/call-pinentry.c:1160 agent/call-pinentry.c:1410 +#: agent/call-pinentry.c:1489 agent/call-pinentry.c:1753 msgid "Invalid characters in PIN" msgstr "Некоректні символи у пінкоді" -#: agent/call-pinentry.c:1165 agent/call-pinentry.c:1415 +#: agent/call-pinentry.c:1494 agent/call-pinentry.c:1758 msgid "PIN too short" msgstr "Занадто короткий пінкод" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 msgid "Bad PIN" msgstr "Помилковий пінкод" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 msgid "Bad Passphrase" msgstr "Помилковий пароль" @@ -161,7 +195,7 @@ msgid "ssh keys greater than %d bits are not supported\n" msgstr "" "підтримки ключів ssh, що складаються з понад %d бітів, не передбачено\n" -#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:933 +#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:938 #: g10/exec.c:554 g10/export.c:1320 g10/gpg.c:1360 g10/keygen.c:4998 #: g10/keyring.c:1322 g10/keyring.c:1637 g10/openfile.c:291 g10/sign.c:1008 #: g10/sign.c:1322 g10/tdbio.c:753 @@ -169,7 +203,7 @@ msgstr "" msgid "can't create '%s': %s\n" msgstr "не вдалося створити «%s»: %s\n" -#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:890 +#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:895 #: g10/dearmor.c:59 g10/dearmor.c:106 g10/decrypt.c:65 g10/decrypt.c:136 #: g10/decrypt.c:153 g10/encrypt.c:180 g10/encrypt.c:543 g10/gpg.c:1361 #: g10/import.c:364 g10/import.c:548 g10/import.c:776 g10/keygen.c:4036 @@ -233,7 +267,7 @@ msgstr "Заборонити" msgid "Please enter the passphrase for the ssh key%%0A %F%%0A (%c)" msgstr "Будь ласка, вкажіть пароль до ключа ssh%%0A %F%%0A (%c)" -#: agent/command-ssh.c:3068 agent/genkey.c:351 +#: agent/command-ssh.c:3068 agent/genkey.c:396 msgid "Please re-enter this passphrase" msgstr "Будь ласка, повторіть введення пароля" @@ -312,31 +346,31 @@ msgstr "Помилка під час повторного введення пі msgid "Please enter the PIN%s%s%s to unlock the card" msgstr "Будь ласка, введіть пінкод%s%s%s для розблокування картки" -#: agent/genkey.c:110 sm/certreqgen-ui.c:432 +#: agent/genkey.c:144 sm/certreqgen-ui.c:432 #, c-format msgid "error creating temporary file: %s\n" msgstr "помилка створення тимчасового файла: %s\n" -#: agent/genkey.c:117 +#: agent/genkey.c:152 #, c-format msgid "error writing to temporary file: %s\n" msgstr "помилка під час спроби запису до тимчасового файла: %s\n" -#: agent/genkey.c:158 agent/genkey.c:164 +#: agent/genkey.c:196 agent/genkey.c:202 msgid "Enter new passphrase" msgstr "Вкажіть новий пароль" -#: agent/genkey.c:172 +#: agent/genkey.c:210 msgid "Take this one anyway" msgstr "Скористатися цим" -#: agent/genkey.c:202 +#: agent/genkey.c:246 #, c-format msgid "" "You have not entered a passphrase!%0AAn empty passphrase is not allowed." msgstr "Вами не вказано пароля!%0AВикористання порожніх паролів заборонено." -#: agent/genkey.c:204 +#: agent/genkey.c:248 #, c-format msgid "" "You have not entered a passphrase - this is in general a bad idea!%0APlease " @@ -345,11 +379,11 @@ msgstr "" "Вами не вказано пароля. Цього не варто робити!%0AБудь ласка, підтвердіть, що " "ваш ключ не слід захищати взагалі." -#: agent/genkey.c:216 +#: agent/genkey.c:260 msgid "Yes, protection is not needed" msgstr "Так, у захисті немає потреби" -#: agent/genkey.c:233 +#: agent/genkey.c:277 #, c-format msgid "A passphrase should be at least %u character long." msgid_plural "A passphrase should be at least %u characters long." @@ -357,7 +391,7 @@ msgstr[0] "Пароль має складатися принаймні з %u с msgstr[1] "Пароль має складатися принаймні з %u символів." msgstr[2] "Пароль має складатися принаймні з %u символів." -#: agent/genkey.c:252 +#: agent/genkey.c:296 #, c-format msgid "A passphrase should contain at least %u digit or%%0Aspecial character." msgid_plural "" @@ -366,28 +400,28 @@ msgstr[0] "У паролі має бути принаймні %u цифра аб msgstr[1] "У паролі має бути принаймні %u цифри або%%0Aспеціальних символи." msgstr[2] "У паролі має бути принаймні %u цифр або%%0Aспеціальних символів." -#: agent/genkey.c:278 +#: agent/genkey.c:323 #, c-format msgid "A passphrase may not be a known term or match%%0Acertain pattern." msgstr "" "Паролем не повинно бути слово зі словника або слово%%0A, що відповідає " "певному зразку." -#: agent/genkey.c:293 +#: agent/genkey.c:338 msgid "Warning: You have entered an insecure passphrase." msgstr "Попередження: вами вказано нескладний пароль." -#: agent/genkey.c:482 +#: agent/genkey.c:527 #, c-format msgid "Please enter the passphrase to%0Aprotect your new key" msgstr "Вкажіть пароль до%0Aз метою захисту вашого нового ключа" -#: agent/genkey.c:608 +#: agent/genkey.c:653 msgid "Please enter the new passphrase" msgstr "Вкажіть новий пароль" -#: agent/gpg-agent.c:163 agent/preset-passphrase.c:75 scd/scdaemon.c:115 -#: tools/gpg-check-pattern.c:70 +#: agent/gpg-agent.c:165 agent/preset-passphrase.c:75 scd/scdaemon.c:115 +#: tools/gpg-check-pattern.c:66 msgid "" "@Options:\n" " " @@ -395,118 +429,118 @@ msgstr "" "@Параметри:\n" " " -#: agent/gpg-agent.c:165 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 +#: agent/gpg-agent.c:167 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 msgid "run in daemon mode (background)" msgstr "запустити у режимі фонової служби (фоновий)" -#: agent/gpg-agent.c:166 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 +#: agent/gpg-agent.c:168 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 msgid "run in server mode (foreground)" msgstr "запустити у режимі сервера (основному)" -#: agent/gpg-agent.c:168 dirmngr/dirmngr.c:169 +#: agent/gpg-agent.c:170 dirmngr/dirmngr.c:169 msgid "run in supervised mode" msgstr "запустити у режимі із наглядом" -#: agent/gpg-agent.c:170 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 +#: agent/gpg-agent.c:172 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 #: scd/scdaemon.c:121 sm/gpgsm.c:311 dirmngr/dirmngr-client.c:70 #: dirmngr/dirmngr.c:182 tools/gpg-connect-agent.c:78 tools/gpgconf.c:108 msgid "verbose" msgstr "докладний режим" -#: agent/gpg-agent.c:171 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 +#: agent/gpg-agent.c:173 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 #: sm/gpgsm.c:312 dirmngr/dirmngr-client.c:71 dirmngr/dirmngr.c:183 msgid "be somewhat more quiet" msgstr "дещо зменшити кількість повідомлень" -#: agent/gpg-agent.c:172 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 +#: agent/gpg-agent.c:174 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 msgid "sh-style command output" msgstr "виведення команд у форматі sh" -#: agent/gpg-agent.c:173 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 +#: agent/gpg-agent.c:175 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 msgid "csh-style command output" msgstr "виведення команд у форматі csh" -#: agent/gpg-agent.c:174 scd/scdaemon.c:125 sm/gpgsm.c:344 +#: agent/gpg-agent.c:176 scd/scdaemon.c:125 sm/gpgsm.c:344 #: dirmngr/dirmngr.c:186 msgid "|FILE|read options from FILE" msgstr "|FILE|прочитати параметри з вказаного файла" -#: agent/gpg-agent.c:183 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 +#: agent/gpg-agent.c:185 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 msgid "do not detach from the console" msgstr "не від’єднувати від консолі" -#: agent/gpg-agent.c:188 +#: agent/gpg-agent.c:190 msgid "use a log file for the server" msgstr "використовувати файл журналу для сервера" -#: agent/gpg-agent.c:190 +#: agent/gpg-agent.c:192 msgid "|PGM|use PGM as the PIN-Entry program" msgstr "|PGM|використовувати вказану програму пінзаписів" -#: agent/gpg-agent.c:195 +#: agent/gpg-agent.c:199 msgid "|PGM|use PGM as the SCdaemon program" msgstr "|PGM|використовувати вказану програму SCdaemon" -#: agent/gpg-agent.c:197 +#: agent/gpg-agent.c:201 msgid "do not use the SCdaemon" msgstr "не використовувати SCdaemon" -#: agent/gpg-agent.c:201 +#: agent/gpg-agent.c:205 msgid "|NAME|accept some commands via NAME" msgstr "|NAME|приймати певні команди через NAME" -#: agent/gpg-agent.c:217 +#: agent/gpg-agent.c:221 msgid "ignore requests to change the TTY" msgstr "ігнорувати запити щодо зміни TTY" -#: agent/gpg-agent.c:219 +#: agent/gpg-agent.c:223 msgid "ignore requests to change the X display" msgstr "ігнорувати запити щодо зміни графічного дисплея" -#: agent/gpg-agent.c:222 +#: agent/gpg-agent.c:226 msgid "|N|expire cached PINs after N seconds" msgstr "|N|вважати кешовані пінкоди за вказану кількість секунд" -#: agent/gpg-agent.c:236 +#: agent/gpg-agent.c:242 msgid "do not use the PIN cache when signing" msgstr "не використовувати кеш пін-кодів для підписування" -#: agent/gpg-agent.c:238 +#: agent/gpg-agent.c:244 msgid "disallow the use of an external password cache" msgstr "заборонити використання зовнішнього кешу паролів" -#: agent/gpg-agent.c:240 +#: agent/gpg-agent.c:246 msgid "disallow clients to mark keys as \"trusted\"" msgstr "заборонити клієнтам позначати ключі як надійні" -#: agent/gpg-agent.c:243 +#: agent/gpg-agent.c:249 msgid "allow presetting passphrase" msgstr "дозволити попереднє встановлення пароля" -#: agent/gpg-agent.c:245 +#: agent/gpg-agent.c:251 msgid "disallow caller to override the pinentry" msgstr "заборонити функції виклику перевизначати pinentry" -#: agent/gpg-agent.c:248 +#: agent/gpg-agent.c:254 msgid "allow passphrase to be prompted through Emacs" msgstr "дозволити запит пароля з Emacs" -#: agent/gpg-agent.c:250 +#: agent/gpg-agent.c:256 msgid "enable ssh support" msgstr "увімкнути підтримку ssh" -#: agent/gpg-agent.c:252 +#: agent/gpg-agent.c:258 msgid "|ALGO|use ALGO to show ssh fingerprints" msgstr "|АЛГО|використати алгоритм АЛГО для показу відбитків ssh" -#: agent/gpg-agent.c:255 +#: agent/gpg-agent.c:261 msgid "enable putty support" msgstr "увімкнути підтримку putty" #. 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:531 agent/preset-passphrase.c:100 agent/protect-tool.c:155 +#: agent/gpg-agent.c:537 agent/preset-passphrase.c:100 agent/protect-tool.c:155 #: g10/gpg.c:1074 g10/gpgv.c:149 kbx/kbxutil.c:113 scd/scdaemon.c:299 #: sm/gpgsm.c:570 dirmngr/dirmngr-client.c:168 dirmngr/dirmngr.c:412 #: tools/gpg-connect-agent.c:205 tools/gpgconf.c:146 @@ -514,11 +548,11 @@ msgstr "увімкнути підтримку putty" msgid "Please report bugs to <@EMAIL@>.\n" msgstr "Будь ласка, надсилайте повідомлення про помилки на <@EMAIL@>.\n" -#: agent/gpg-agent.c:540 +#: agent/gpg-agent.c:546 msgid "Usage: @GPG_AGENT@ [options] (-h for help)" msgstr "Використання: @GPG_AGENT@ [параметри] (-h — довідка)" -#: agent/gpg-agent.c:542 +#: agent/gpg-agent.c:548 msgid "" "Syntax: @GPG_AGENT@ [options] [command [args]]\n" "Secret key management for @GNUPG@\n" @@ -526,127 +560,127 @@ msgstr "" "Синтаксис: @GPG_AGENT@ [параметри] [команда [аргументи]]\n" "Керування закритими ключами у @GNUPG@\n" -#: agent/gpg-agent.c:587 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 +#: agent/gpg-agent.c:593 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 #: dirmngr/dirmngr.c:496 #, c-format msgid "invalid debug-level '%s' given\n" msgstr "вказано некоректне значення рівня діагностики «%s»\n" -#: agent/gpg-agent.c:945 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 +#: agent/gpg-agent.c:959 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 #: sm/gpgsm.c:1537 #, c-format msgid "selected digest algorithm is invalid\n" msgstr "вибраний алгоритм побудови контрольних сум є некоректним\n" -#: agent/gpg-agent.c:1168 agent/gpg-agent.c:2023 common/argparse.c:1755 +#: agent/gpg-agent.c:1182 agent/gpg-agent.c:2039 common/argparse.c:1755 #: common/argparse.c:1847 g10/gpg.c:2495 scd/scdaemon.c:533 sm/gpgsm.c:977 #: dirmngr/dirmngr.c:996 dirmngr/dirmngr.c:1880 #, c-format msgid "reading options from '%s'\n" msgstr "прочитати параметри з «%s»\n" -#: agent/gpg-agent.c:1300 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 -#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:624 +#: agent/gpg-agent.c:1314 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 +#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:658 #, c-format msgid "Note: '%s' is not considered an option\n" msgstr "ЗАУВАЖЕННЯ: %s не призначено для звичайного використання!\n" -#: agent/gpg-agent.c:2159 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 +#: agent/gpg-agent.c:2175 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 #, c-format msgid "can't create socket: %s\n" msgstr "не вдалося створити сокет: %s\n" -#: agent/gpg-agent.c:2176 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 +#: agent/gpg-agent.c:2192 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 #, c-format msgid "socket name '%s' is too long\n" msgstr "назва сокета «%s» є надто довгою\n" -#: agent/gpg-agent.c:2215 +#: agent/gpg-agent.c:2231 #, c-format msgid "a gpg-agent is already running - not starting a new one\n" msgstr "gpg-agent вже запущено, потреби у запуску нової копії немає\n" -#: agent/gpg-agent.c:2226 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 +#: agent/gpg-agent.c:2242 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 #, c-format msgid "error getting nonce for the socket\n" msgstr "помилка під час спроби отримання поточного стану сокета\n" -#: agent/gpg-agent.c:2231 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 +#: agent/gpg-agent.c:2247 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 #, c-format msgid "error binding socket to '%s': %s\n" msgstr "помилка під час спроби прив’язування сокета до «%s»: %s\n" -#: agent/gpg-agent.c:2242 agent/gpg-agent.c:2282 agent/gpg-agent.c:2291 +#: agent/gpg-agent.c:2258 agent/gpg-agent.c:2298 agent/gpg-agent.c:2307 #: scd/scdaemon.c:1146 dirmngr/dirmngr.c:1315 #, c-format msgid "can't set permissions of '%s': %s\n" msgstr "не вдалося встановити права доступу до «%s»: %s\n" -#: agent/gpg-agent.c:2256 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 +#: agent/gpg-agent.c:2272 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 #, c-format msgid "listening on socket '%s'\n" msgstr "очікування даних на сокеті «%s»\n" -#: agent/gpg-agent.c:2276 agent/gpg-agent.c:2329 common/homedir.c:517 +#: agent/gpg-agent.c:2292 agent/gpg-agent.c:2345 common/homedir.c:519 #: g10/exec.c:269 g10/openfile.c:397 #, c-format msgid "can't create directory '%s': %s\n" msgstr "не вдалося створити каталог «%s»: %s\n" -#: agent/gpg-agent.c:2279 agent/gpg-agent.c:2334 common/homedir.c:520 +#: agent/gpg-agent.c:2295 agent/gpg-agent.c:2350 common/homedir.c:522 #: g10/openfile.c:400 #, c-format msgid "directory '%s' created\n" msgstr "створено каталог «%s»\n" -#: agent/gpg-agent.c:2340 +#: agent/gpg-agent.c:2356 #, c-format msgid "stat() failed for '%s': %s\n" msgstr "помилка stat() щодо «%s»: %s\n" -#: agent/gpg-agent.c:2344 +#: agent/gpg-agent.c:2360 #, c-format msgid "can't use '%s' as home directory\n" msgstr "не можна використовувати як домашній каталог «%s»\n" -#: agent/gpg-agent.c:2502 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 +#: agent/gpg-agent.c:2518 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 #, c-format msgid "error reading nonce on fd %d: %s\n" msgstr "" "помилка під час спроби читання поточного стану на файловому дескрипторі %d: " "%s\n" -#: agent/gpg-agent.c:2709 +#: agent/gpg-agent.c:2725 #, c-format msgid "handler 0x%lx for fd %d started\n" msgstr "запущено обробки 0x%lx для файлового дескриптора %d\n" -#: agent/gpg-agent.c:2714 +#: agent/gpg-agent.c:2730 #, c-format msgid "handler 0x%lx for fd %d terminated\n" msgstr "обробник 0x%lx дескриптора файла %d завершив роботу\n" -#: agent/gpg-agent.c:2789 +#: agent/gpg-agent.c:2805 #, c-format msgid "ssh handler 0x%lx for fd %d started\n" msgstr "запущено обробник ssh 0x%lx для дескриптора файла %d\n" -#: agent/gpg-agent.c:2794 +#: agent/gpg-agent.c:2810 #, c-format msgid "ssh handler 0x%lx for fd %d terminated\n" msgstr "обробник ssh 0x%lx дескриптора файла %d завершив роботу\n" -#: agent/gpg-agent.c:3016 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 +#: agent/gpg-agent.c:3032 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 #, c-format msgid "npth_pselect failed: %s - waiting 1s\n" msgstr "помилка pth_select: %s — очікування у 1 с\n" -#: agent/gpg-agent.c:3104 scd/scdaemon.c:1431 +#: agent/gpg-agent.c:3120 scd/scdaemon.c:1431 #, c-format msgid "%s %s stopped\n" msgstr "%s %s зупинено\n" -#: agent/gpg-agent.c:3242 common/simple-pwquery.c:247 g10/call-agent.c:260 +#: agent/gpg-agent.c:3258 common/simple-pwquery.c:247 g10/call-agent.c:260 #: sm/call-agent.c:156 tools/gpg-connect-agent.c:2254 #, c-format msgid "no gpg-agent running in this session\n" @@ -732,7 +766,7 @@ msgid "error while asking for the passphrase: %s\n" msgstr "помилка під час спроби запиту пароля: %s\n" #: agent/trustlist.c:154 agent/trustlist.c:364 dirmngr/dirmngr.c:1668 -#: tools/gpgconf.c:418 +#: tools/gpgconf.c:452 #, c-format msgid "error opening '%s': %s\n" msgstr "помилка під час відкриття «%s»: %s\n" @@ -895,7 +929,7 @@ msgstr "невдала спроба перевірити створений пі msgid "secret key parts are not available\n" msgstr "закриті частини ключа недоступні\n" -#: agent/cvt-openpgp.c:344 g10/card-util.c:1541 +#: agent/cvt-openpgp.c:344 g10/card-util.c:1546 #, c-format msgid "public key algorithm %d (%s) is not supported\n" msgstr "" @@ -1053,7 +1087,7 @@ msgstr "" msgid "out of core while allocating %lu bytes" msgstr "вихід за межі області під час спроби отримання %lu байтів" -#: common/miscellaneous.c:115 g10/card-util.c:897 tools/no-libgcrypt.c:30 +#: common/miscellaneous.c:115 g10/card-util.c:902 tools/no-libgcrypt.c:30 #, c-format msgid "error allocating enough memory: %s\n" msgstr "помилка під час спроби розподілу пам’яті: %s\n" @@ -1068,7 +1102,7 @@ msgstr "%s:%u: застарілий параметр «%s» — він не пр msgid "WARNING: \"%s%s\" is an obsolete option - it has no effect\n" msgstr "УВАГА: «%s%s» є застарілим параметром — він не працюватиме\n" -#: common/miscellaneous.c:618 +#: common/miscellaneous.c:694 #, c-format msgid "unknown debug flag '%s' ignored\n" msgstr "невідомий прапорець діагностики «%s» проігноровано\n" @@ -1710,17 +1744,17 @@ msgstr "створити сертифікат відкликання" msgid "Note: %s\n" msgstr "формат ASCII: %s\n" -#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1903 +#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1908 #, c-format msgid "OpenPGP card not available: %s\n" msgstr "Не вдалося отримати доступ до картки OpenPGP: %s\n" -#: g10/card-util.c:91 g10/card-util.c:1909 +#: g10/card-util.c:91 g10/card-util.c:1914 #, c-format msgid "OpenPGP card no. %s detected\n" msgstr "Виявлено картку OpenPGP з номером %s\n" -#: g10/card-util.c:97 g10/card-util.c:2238 g10/delkey.c:160 g10/keyedit.c:1423 +#: g10/card-util.c:97 g10/card-util.c:2243 g10/delkey.c:160 g10/keyedit.c:1423 #: g10/keygen.c:4466 g10/revoke.c:214 g10/revoke.c:636 #, c-format msgid "can't do this in batch mode\n" @@ -1736,8 +1770,8 @@ msgstr "Цією командою можна користуватися лише msgid "Reset Code not or not anymore available\n" msgstr "Немає коду скидання або код скидання вже недоступний\n" -#: g10/card-util.c:140 g10/card-util.c:1427 g10/card-util.c:1689 -#: g10/card-util.c:1781 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 +#: g10/card-util.c:140 g10/card-util.c:1432 g10/card-util.c:1694 +#: g10/card-util.c:1786 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 #: g10/keygen.c:1808 g10/keygen.c:1980 g10/keygen.c:2186 g10/keygen.c:2477 #: sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:291 sm/certreqgen-ui.c:325 msgid "Your selection? " @@ -1776,92 +1810,92 @@ msgstr "Помилка: символ «<» не можна використов msgid "Error: Double spaces are not allowed.\n" msgstr "Помилка: не можна використовувати подвійні пробіли.\n" -#: g10/card-util.c:771 +#: g10/card-util.c:772 msgid "Cardholder's surname: " msgstr "Прізвище власника картки: " -#: g10/card-util.c:773 +#: g10/card-util.c:774 msgid "Cardholder's given name: " msgstr "Ім’я власника картки: " -#: g10/card-util.c:791 +#: g10/card-util.c:793 #, c-format msgid "Error: Combined name too long (limit is %d characters).\n" msgstr "Помилка: складена назва є занадто довгою (максимум — %d символів).\n" -#: g10/card-util.c:812 +#: g10/card-util.c:817 msgid "URL to retrieve public key: " msgstr "Адреса для отримання відкритого ключа: " -#: g10/card-util.c:906 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 +#: g10/card-util.c:911 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 #: g10/import.c:798 dirmngr/crlcache.c:655 dirmngr/crlcache.c:660 #: dirmngr/crlcache.c:914 dirmngr/crlcache.c:920 dirmngr/dirmngr.c:1707 -#: tools/gpgconf.c:431 tools/gpgconf.c:477 +#: tools/gpgconf.c:465 tools/gpgconf.c:511 #, c-format msgid "error reading '%s': %s\n" msgstr "помилка під час спроби читання «%s»: %s\n" -#: g10/card-util.c:939 g10/decrypt-data.c:493 g10/export.c:2467 +#: g10/card-util.c:944 g10/decrypt-data.c:493 g10/export.c:2467 #: dirmngr/crlcache.c:925 #, c-format msgid "error writing '%s': %s\n" msgstr "помилка під час спроби читання «%s»: %s\n" -#: g10/card-util.c:966 +#: g10/card-util.c:971 msgid "Login data (account name): " msgstr "Дані користувача (назва запису): " -#: g10/card-util.c:1004 +#: g10/card-util.c:1009 msgid "Private DO data: " msgstr "Особисті дані DO: " -#: g10/card-util.c:1089 +#: g10/card-util.c:1094 msgid "Language preferences: " msgstr "Основна мова: " -#: g10/card-util.c:1097 +#: g10/card-util.c:1102 msgid "Error: invalid length of preference string.\n" msgstr "Помилка: некоректна довжина рядка основної мови.\n" -#: g10/card-util.c:1106 +#: g10/card-util.c:1111 msgid "Error: invalid characters in preference string.\n" msgstr "Помилка: некоректні символи у рядку основної мови.\n" -#: g10/card-util.c:1128 +#: g10/card-util.c:1133 msgid "Salutation (M = Mr., F = Ms., or space): " msgstr "" -#: g10/card-util.c:1142 +#: g10/card-util.c:1147 msgid "Error: invalid response.\n" msgstr "Помилка: некоректна відповідь.\n" -#: g10/card-util.c:1164 +#: g10/card-util.c:1169 msgid "CA fingerprint: " msgstr "Відбиток CA: " -#: g10/card-util.c:1187 +#: g10/card-util.c:1192 msgid "Error: invalid formatted fingerprint.\n" msgstr "Помилка: некоректне форматування відбитка.\n" -#: g10/card-util.c:1237 +#: g10/card-util.c:1242 #, c-format msgid "key operation not possible: %s\n" msgstr "дія над ключем неможлива: %s\n" -#: g10/card-util.c:1238 +#: g10/card-util.c:1243 msgid "not an OpenPGP card" msgstr "не є карткою OpenPGP" -#: g10/card-util.c:1251 g10/keygen.c:4486 g10/keygen.c:5565 +#: g10/card-util.c:1256 g10/keygen.c:4486 g10/keygen.c:5565 #, c-format msgid "error getting current key info: %s\n" msgstr "помилка під час отримання даних поточного ключа: %s\n" -#: g10/card-util.c:1336 +#: g10/card-util.c:1341 msgid "Replace existing key? (y/N) " msgstr "Замінити вже створений ключ? (y/N або т/Н) " -#: g10/card-util.c:1353 +#: g10/card-util.c:1358 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" @@ -1872,98 +1906,98 @@ msgstr "" " ознайомтеся з документацією до вашої картки, щоб\n" " визначити дозволені розміри.\n" -#: g10/card-util.c:1375 g10/keygen.c:2363 sm/certreqgen-ui.c:179 +#: g10/card-util.c:1380 g10/keygen.c:2363 sm/certreqgen-ui.c:179 #, c-format msgid "What keysize do you want? (%u) " msgstr "Якою має бути довжина ключа? (%u) " -#: g10/card-util.c:1385 g10/keygen.c:2286 g10/keygen.c:2318 +#: g10/card-util.c:1390 g10/keygen.c:2286 g10/keygen.c:2318 #: sm/certreqgen-ui.c:194 #, c-format msgid "rounded up to %u bits\n" msgstr "округлено до %u бітів\n" -#: g10/card-util.c:1393 g10/keygen.c:2371 sm/certreqgen-ui.c:184 +#: g10/card-util.c:1398 g10/keygen.c:2371 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:1412 +#: g10/card-util.c:1417 msgid "Changing card key attribute for: " msgstr "Зміна атрибута ключа картки для: " -#: g10/card-util.c:1414 +#: g10/card-util.c:1419 msgid "Signature key\n" msgstr "Ключ підписування\n" -#: g10/card-util.c:1416 +#: g10/card-util.c:1421 msgid "Encryption key\n" msgstr "Ключ шифрування\n" -#: g10/card-util.c:1418 +#: g10/card-util.c:1423 msgid "Authentication key\n" msgstr "Ключ розпізнавання\n" -#: g10/card-util.c:1420 g10/keygen.c:1926 sm/certreqgen-ui.c:157 +#: g10/card-util.c:1425 g10/keygen.c:1926 sm/certreqgen-ui.c:157 msgid "Please select what kind of key you want:\n" msgstr "Вкажіть потрібний вам тип ключа:\n" -#: g10/card-util.c:1421 sm/certreqgen-ui.c:158 +#: g10/card-util.c:1426 sm/certreqgen-ui.c:158 #, c-format msgid " (%d) RSA\n" msgstr " (%d) RSA\n" -#: g10/card-util.c:1422 +#: g10/card-util.c:1427 #, c-format msgid " (%d) ECC\n" msgstr " (%d) ECC\n" -#: g10/card-util.c:1434 g10/card-util.c:1701 g10/card-util.c:1801 +#: g10/card-util.c:1439 g10/card-util.c:1706 g10/card-util.c:1806 #: g10/keyedit.c:900 g10/keygen.c:1834 g10/keygen.c:1862 g10/keygen.c:1987 #: g10/keygen.c:2222 g10/keygen.c:2505 g10/revoke.c:838 msgid "Invalid selection.\n" msgstr "Некоректний вибір.\n" -#: g10/card-util.c:1507 +#: g10/card-util.c:1512 #, 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:1512 +#: g10/card-util.c:1517 #, c-format msgid "The card will now be re-configured to generate a key of type: %s\n" msgstr "Зараз налаштування картки буде змінено для створення ключа типу %s\n" -#: g10/card-util.c:1548 +#: g10/card-util.c:1553 #, c-format msgid "error changing key attribute for key %d: %s\n" msgstr "помилка під час спроби змінити атрибут ключа %d: %s\n" -#: g10/card-util.c:1564 g10/card-util.c:2091 +#: g10/card-util.c:1569 g10/card-util.c:2096 #, c-format msgid "error getting card info: %s\n" msgstr "помилка під час спроби отримання даних щодо картки: %s\n" -#: g10/card-util.c:1570 g10/card-util.c:1915 g10/card-util.c:2097 +#: g10/card-util.c:1575 g10/card-util.c:1920 g10/card-util.c:2102 #, c-format msgid "This command is not supported by this card\n" msgstr "Цією карткою не передбачено підтримки вказаної команди\n" -#: g10/card-util.c:1616 +#: g10/card-util.c:1621 msgid "Make off-card backup of encryption key? (Y/n) " msgstr "Створити резервну копію ключа шифрування поза карткою? (Y/n або Т/н) " -#: g10/card-util.c:1630 +#: g10/card-util.c:1635 #, c-format msgid "Note: keys are already stored on the card!\n" msgstr "ЗАУВАЖЕННЯ: ключі вже збережено на картці!\n" -#: g10/card-util.c:1633 +#: g10/card-util.c:1638 msgid "Replace existing keys? (y/N) " msgstr "Замірити вже створені ключі? (y/N або т/Н) " -#: g10/card-util.c:1645 +#: g10/card-util.c:1650 #, c-format msgid "" "Please note that the factory settings of the PINs are\n" @@ -1974,147 +2008,147 @@ msgstr "" " PIN = «%s» Адміністративний PIN = «%s»\n" "Вам слід змінити параметри за допомогою команди --change-pin\n" -#: g10/card-util.c:1680 +#: g10/card-util.c:1685 msgid "Please select the type of key to generate:\n" msgstr "Виберіть тип ключа, який слід створити:\n" -#: g10/card-util.c:1682 g10/card-util.c:1772 +#: g10/card-util.c:1687 g10/card-util.c:1777 msgid " (1) Signature key\n" msgstr " (1) Ключ підписування\n" -#: g10/card-util.c:1683 g10/card-util.c:1774 +#: g10/card-util.c:1688 g10/card-util.c:1779 msgid " (2) Encryption key\n" msgstr " (2) Ключ шифрування\n" -#: g10/card-util.c:1684 g10/card-util.c:1776 +#: g10/card-util.c:1689 g10/card-util.c:1781 msgid " (3) Authentication key\n" msgstr " (3) Ключ розпізнавання\n" -#: g10/card-util.c:1769 +#: g10/card-util.c:1774 msgid "Please select where to store the key:\n" msgstr "Виберіть сховище для зберігання ключа:\n" -#: g10/card-util.c:1815 +#: g10/card-util.c:1820 #, c-format msgid "KEYTOCARD failed: %s\n" msgstr "Помилка KEYTOCARD: %s\n" -#: g10/card-util.c:1920 +#: g10/card-util.c:1925 #, c-format msgid "Note: This command destroys all keys stored on the card!\n" msgstr "" "Зауваження: у результаті виконання цієї команди усі ключі на картці буде " "знищено!\n" -#: g10/card-util.c:1923 +#: g10/card-util.c:1928 msgid "Continue? (y/N) " msgstr "Продовжити? (y (так)/N (ні)) " -#: g10/card-util.c:1928 +#: g10/card-util.c:1933 msgid "Really do a factory reset? (enter \"yes\") " msgstr "" "Справді хочете скинути усе до типових налаштувань? (введіть «yes» («так»)) " -#: g10/card-util.c:2114 +#: g10/card-util.c:2119 #, c-format msgid "error for setup KDF: %s\n" msgstr "помилка налаштування KDF: %s\n" -#: g10/card-util.c:2143 g10/keyedit.c:1260 +#: g10/card-util.c:2148 g10/keyedit.c:1260 msgid "quit this menu" msgstr "вийти з цього меню" -#: g10/card-util.c:2145 +#: g10/card-util.c:2150 msgid "show admin commands" msgstr "показати керівні команди" -#: g10/card-util.c:2146 g10/keyedit.c:1263 +#: g10/card-util.c:2151 g10/keyedit.c:1263 msgid "show this help" msgstr "показати цю довідкову інформацію" -#: g10/card-util.c:2148 +#: g10/card-util.c:2153 msgid "list all available data" msgstr "показати всі доступні дані" -#: g10/card-util.c:2151 +#: g10/card-util.c:2156 msgid "change card holder's name" msgstr "змінити ім’я власника картки" -#: g10/card-util.c:2152 +#: g10/card-util.c:2157 msgid "change URL to retrieve key" msgstr "змінити адресу для отримання ключа" -#: g10/card-util.c:2153 +#: g10/card-util.c:2158 msgid "fetch the key specified in the card URL" msgstr "отримати ключ, вказаний у полі адреси картки" -#: g10/card-util.c:2154 +#: g10/card-util.c:2159 msgid "change the login name" msgstr "змінити ім’я користувача" -#: g10/card-util.c:2155 +#: g10/card-util.c:2160 msgid "change the language preferences" msgstr "змінити основну мову" -#: g10/card-util.c:2156 +#: g10/card-util.c:2161 #, fuzzy #| msgid "change card holder's sex" msgid "change card holder's salutation" msgstr "змінити поле статі власника картки" -#: g10/card-util.c:2158 +#: g10/card-util.c:2163 msgid "change a CA fingerprint" msgstr "змінити відбиток CA" -#: g10/card-util.c:2159 +#: g10/card-util.c:2164 msgid "toggle the signature force PIN flag" msgstr "увімкнути або вимкнути позначку примусового пінкоду підпису" -#: g10/card-util.c:2160 +#: g10/card-util.c:2165 msgid "generate new keys" msgstr "створити ключі" -#: g10/card-util.c:2161 +#: g10/card-util.c:2166 msgid "menu to change or unblock the PIN" msgstr "меню зміни або розблокування пінкоду" -#: g10/card-util.c:2162 +#: g10/card-util.c:2167 msgid "verify the PIN and list all data" msgstr "перевірити пінкод і показати список всіх даних" -#: g10/card-util.c:2163 +#: g10/card-util.c:2168 msgid "unblock the PIN using a Reset Code" msgstr "розблокувати під коду за допомогою коду скидання" -#: g10/card-util.c:2164 +#: g10/card-util.c:2169 msgid "destroy all keys and data" msgstr "знищити усі ключі і дані" -#: g10/card-util.c:2165 +#: g10/card-util.c:2170 msgid "setup KDF for PIN authentication" msgstr "налаштування KDF для розпізнавання за PIN" -#: g10/card-util.c:2166 +#: g10/card-util.c:2171 msgid "change the key attribute" msgstr "змінити атрибут ключа" -#: g10/card-util.c:2290 +#: g10/card-util.c:2295 msgid "gpg/card> " msgstr "gpg/картка> " -#: g10/card-util.c:2331 +#: g10/card-util.c:2336 msgid "Admin-only command\n" msgstr "Команда адміністратора\n" -#: g10/card-util.c:2362 +#: g10/card-util.c:2367 msgid "Admin commands are allowed\n" msgstr "Команди адміністрування дозволено\n" -#: g10/card-util.c:2364 +#: g10/card-util.c:2369 msgid "Admin commands are not allowed\n" msgstr "Команди адміністрування заборонено\n" -#: g10/card-util.c:2467 g10/keyedit.c:2229 +#: g10/card-util.c:2472 g10/keyedit.c:2229 msgid "Invalid command (try \"help\")\n" msgstr "Некоректна команда (скористайтеся командою «help»)\n" @@ -10282,8 +10316,8 @@ msgstr "" msgid "valid debug levels are: %s\n" msgstr "коректними рівнями зневаджування є: %s\n" -#: dirmngr/dirmngr.c:583 tools/gpgconf.c:647 tools/gpgconf.c:682 -#: tools/gpgconf.c:780 +#: dirmngr/dirmngr.c:583 tools/gpgconf.c:681 tools/gpgconf.c:716 +#: tools/gpgconf.c:814 #, c-format msgid "usage: %s [options] " msgstr "використання: %s [параметри]" @@ -11121,15 +11155,15 @@ msgstr "" "Синтаксис: @GPGCONF@ [параметри]\n" "Керування параметрами налаштування інструментів системи @GNUPG@\n" -#: tools/gpgconf.c:649 tools/gpgconf.c:684 +#: tools/gpgconf.c:683 tools/gpgconf.c:718 msgid "Need one component argument" msgstr "Слід вказати один аргумент компонента" -#: tools/gpgconf.c:658 tools/gpgconf.c:708 tools/gpgconf.c:756 +#: tools/gpgconf.c:692 tools/gpgconf.c:742 tools/gpgconf.c:790 msgid "Component not found" msgstr "Компонент не знайдено" -#: tools/gpgconf.c:782 +#: tools/gpgconf.c:816 msgid "No argument allowed" msgstr "Не можна вказувати аргументів" diff --git a/po/zh_CN.po b/po/zh_CN.po index 30a8296..b3e6c34 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: GNU gnupg 2.2.28\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2021-07-04 16:18+0200\n" +"POT-Creation-Date: 2021-08-26 18:22+0200\n" "PO-Revision-Date: 2021-06-17 11:52+0900\n" "Last-Translator: bobwxc \n" "Language-Team: None\n" @@ -22,7 +22,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Poedit 2.2.1\n" -#: agent/call-pinentry.c:323 +#: agent/call-pinentry.c:338 #, c-format msgid "failed to acquire the pinentry lock: %s\n" msgstr "获取 pinentry 锁失败: %s\n" @@ -33,45 +33,77 @@ msgstr "获取 pinentry 锁失败: %s\n" #. a literal one. The actual to be translated text starts after #. the second vertical bar. Note that gpg-agent has been set to #. utf-8 so that the strings are in the expected encoding. -#: agent/call-pinentry.c:529 +#: agent/call-pinentry.c:544 msgid "|pinentry-label|_OK" msgstr "|pinentry-label|确认(_O)" -#: agent/call-pinentry.c:530 +#: agent/call-pinentry.c:545 msgid "|pinentry-label|_Cancel" msgstr "|pinentry-label|取消(_C)" -#: agent/call-pinentry.c:531 +#: agent/call-pinentry.c:546 msgid "|pinentry-label|_Yes" msgstr "|pinentry-label|是(_Y)" -#: agent/call-pinentry.c:532 +#: agent/call-pinentry.c:547 msgid "|pinentry-label|_No" msgstr "|pinentry-label|否(_N)" -#: agent/call-pinentry.c:533 +#: agent/call-pinentry.c:548 msgid "|pinentry-label|PIN:" msgstr "|pinentry-label|PIN:" -#: agent/call-pinentry.c:534 +#: agent/call-pinentry.c:549 msgid "|pinentry-label|_Save in password manager" msgstr "|pinentry-label|在密码管理器中保存(_S)" -#: agent/call-pinentry.c:535 +#: agent/call-pinentry.c:550 msgid "Do you really want to make your passphrase visible on the screen?" msgstr "您真的想要使您的密码在屏幕上可见吗?" -#: agent/call-pinentry.c:537 +#: agent/call-pinentry.c:552 msgid "|pinentry-tt|Make passphrase visible" msgstr "|pinentry-tt|使密码可见" -#: agent/call-pinentry.c:538 +#: agent/call-pinentry.c:553 msgid "|pinentry-tt|Hide passphrase" msgstr "|pinentry-tt|隐藏密码" #. TRANSLATORS: This string is displayed by Pinentry as the label +#. for generating a passphrase. +#: agent/call-pinentry.c:1007 +msgid "Suggest" +msgstr "" + +#. TRANSLATORS: This string is a tooltip, shown by pinentry when +#. hovering over the generate button. 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. The strcmp thingy is there to detect a +#. non-translated string. +#: agent/call-pinentry.c:1029 +#, fuzzy +#| msgid "pinentry.qualitybar.tooltip" +msgid "pinentry.genpin.tooltip" +msgstr "pinentry.qualitybar.tooltip" + +#: agent/call-pinentry.c:1057 +msgid "Note: The blanks are not part of the passphrase." +msgstr "" + +#. TRANSLATORS: This is a text shown by pinentry as title of a dialog +#. telling the user that the entered new passphrase does not satisfy +#. the passphrase constraints. Please keep it short. +#: agent/call-pinentry.c:1116 +#, fuzzy +#| msgid "Passphrase too long" +msgid "Passphrase Not Allowed" +msgstr "密码太长" + +#. TRANSLATORS: This string is displayed by Pinentry as the label #. for the quality bar. -#: agent/call-pinentry.c:870 +#: agent/call-pinentry.c:1183 msgid "Quality:" msgstr "强度:" @@ -81,33 +113,33 @@ 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:891 +#: agent/call-pinentry.c:1204 msgid "pinentry.qualitybar.tooltip" msgstr "pinentry.qualitybar.tooltip" -#: agent/call-pinentry.c:1040 +#: agent/call-pinentry.c:1367 msgid "" "Please enter your PIN, so that the secret key can be unlocked for this " "session" msgstr "请输入您的 PIN,从而为此会话解锁私钥" -#: agent/call-pinentry.c:1043 +#: agent/call-pinentry.c:1370 msgid "" "Please enter your passphrase, so that the secret key can be unlocked for " "this session" msgstr "请输入您的密码,从而为此会话解锁私钥" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 msgid "PIN:" msgstr "PIN:" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 #: agent/protect-tool.c:724 msgid "Passphrase:" msgstr "密码:" -#: agent/call-pinentry.c:1107 agent/call-pinentry.c:1359 -#: agent/command-ssh.c:3140 agent/genkey.c:416 +#: agent/call-pinentry.c:1434 agent/call-pinentry.c:1693 +#: agent/command-ssh.c:3140 agent/genkey.c:461 msgid "does not match - try again" msgstr "不匹配 - 请重试" @@ -118,37 +150,37 @@ 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:1129 agent/call-pinentry.c:1380 +#: agent/call-pinentry.c:1457 agent/call-pinentry.c:1721 #, c-format msgid "SETERROR %s (try %d of %d)" msgstr "SETERROR %s(尝试第%d个,共%d个)" -#: agent/call-pinentry.c:1140 agent/call-pinentry.c:1391 +#: agent/call-pinentry.c:1468 agent/call-pinentry.c:1732 msgid "Repeat:" msgstr "重复:" -#: agent/call-pinentry.c:1151 agent/call-pinentry.c:1163 -#: agent/call-pinentry.c:1401 agent/call-pinentry.c:1413 +#: agent/call-pinentry.c:1480 agent/call-pinentry.c:1492 +#: agent/call-pinentry.c:1744 agent/call-pinentry.c:1756 msgid "PIN too long" msgstr "PIN 太长" -#: agent/call-pinentry.c:1152 agent/call-pinentry.c:1402 +#: agent/call-pinentry.c:1481 agent/call-pinentry.c:1745 msgid "Passphrase too long" msgstr "密码太长" -#: agent/call-pinentry.c:1160 agent/call-pinentry.c:1410 +#: agent/call-pinentry.c:1489 agent/call-pinentry.c:1753 msgid "Invalid characters in PIN" msgstr "PIN 中含有无效字符" -#: agent/call-pinentry.c:1165 agent/call-pinentry.c:1415 +#: agent/call-pinentry.c:1494 agent/call-pinentry.c:1758 msgid "PIN too short" msgstr "PIN 太短" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 msgid "Bad PIN" msgstr "错误的 PIN" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 msgid "Bad Passphrase" msgstr "错误的密码" @@ -157,7 +189,7 @@ msgstr "错误的密码" msgid "ssh keys greater than %d bits are not supported\n" msgstr "长度超过 %d 位的 ssh 密钥不被支持\n" -#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:933 +#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:938 #: g10/exec.c:554 g10/export.c:1320 g10/gpg.c:1360 g10/keygen.c:4998 #: g10/keyring.c:1322 g10/keyring.c:1637 g10/openfile.c:291 g10/sign.c:1008 #: g10/sign.c:1322 g10/tdbio.c:753 @@ -165,7 +197,7 @@ msgstr "长度超过 %d 位的 ssh 密钥不被支持\n" msgid "can't create '%s': %s\n" msgstr "无法创建 ‘%s’: %s\n" -#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:890 +#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:895 #: g10/dearmor.c:59 g10/dearmor.c:106 g10/decrypt.c:65 g10/decrypt.c:136 #: g10/decrypt.c:153 g10/encrypt.c:180 g10/encrypt.c:543 g10/gpg.c:1361 #: g10/import.c:364 g10/import.c:548 g10/import.c:776 g10/keygen.c:4036 @@ -227,7 +259,7 @@ msgstr "拒绝" msgid "Please enter the passphrase for the ssh key%%0A %F%%0A (%c)" msgstr "请输入 ssh 密钥 %%0A %F%%0A (%c) 的密码" -#: agent/command-ssh.c:3068 agent/genkey.c:351 +#: agent/command-ssh.c:3068 agent/genkey.c:396 msgid "Please re-enter this passphrase" msgstr "请重新输入此密码" @@ -304,31 +336,31 @@ msgstr "PIN 再次输入时与首次输入不符;请重试" msgid "Please enter the PIN%s%s%s to unlock the card" msgstr "请输入 PIN%s%s%s 以解锁这张卡" -#: agent/genkey.c:110 sm/certreqgen-ui.c:432 +#: agent/genkey.c:144 sm/certreqgen-ui.c:432 #, c-format msgid "error creating temporary file: %s\n" msgstr "创建临时文件时出现错误: %s\n" -#: agent/genkey.c:117 +#: agent/genkey.c:152 #, c-format msgid "error writing to temporary file: %s\n" msgstr "写入临时文件时出现错误: %s\n" -#: agent/genkey.c:158 agent/genkey.c:164 +#: agent/genkey.c:196 agent/genkey.c:202 msgid "Enter new passphrase" msgstr "输入新的密码" -#: agent/genkey.c:172 +#: agent/genkey.c:210 msgid "Take this one anyway" msgstr "无论如何使用这个" -#: agent/genkey.c:202 +#: agent/genkey.c:246 #, c-format msgid "" "You have not entered a passphrase!%0AAn empty passphrase is not allowed." msgstr "您并没有输入一个密码!%0A不允许密码留空。" -#: agent/genkey.c:204 +#: agent/genkey.c:248 #, c-format msgid "" "You have not entered a passphrase - this is in general a bad idea!%0APlease " @@ -337,43 +369,43 @@ msgstr "" "您并没有输入一个密码 - 这通常不是一个好主意!%0A请确认您不想给您的密钥加上任" "何的保护。" -#: agent/genkey.c:216 +#: agent/genkey.c:260 msgid "Yes, protection is not needed" msgstr "是的,保护不是必须的" -#: agent/genkey.c:233 +#: agent/genkey.c:277 #, c-format msgid "A passphrase should be at least %u character long." msgid_plural "A passphrase should be at least %u characters long." msgstr[0] "密码长度应至少为 %u 字符。" -#: agent/genkey.c:252 +#: agent/genkey.c:296 #, c-format msgid "A passphrase should contain at least %u digit or%%0Aspecial character." msgid_plural "" "A passphrase should contain at least %u digits or%%0Aspecial characters." msgstr[0] "密码应当包括至少 %u 位或者%%0A特殊字符。" -#: agent/genkey.c:278 +#: agent/genkey.c:323 #, c-format msgid "A passphrase may not be a known term or match%%0Acertain pattern." msgstr "密码不应该是一个已知的用语或者与%%0A特定的模式相匹配。" -#: agent/genkey.c:293 +#: agent/genkey.c:338 msgid "Warning: You have entered an insecure passphrase." msgstr "警告:您输入了一个不安全的密码。" -#: agent/genkey.c:482 +#: agent/genkey.c:527 #, c-format msgid "Please enter the passphrase to%0Aprotect your new key" msgstr "请输入密码以%0A保护您的新密钥" -#: agent/genkey.c:608 +#: agent/genkey.c:653 msgid "Please enter the new passphrase" msgstr "请输入新的密码" -#: agent/gpg-agent.c:163 agent/preset-passphrase.c:75 scd/scdaemon.c:115 -#: tools/gpg-check-pattern.c:70 +#: agent/gpg-agent.c:165 agent/preset-passphrase.c:75 scd/scdaemon.c:115 +#: tools/gpg-check-pattern.c:66 msgid "" "@Options:\n" " " @@ -381,118 +413,118 @@ msgstr "" "@选项:\n" " " -#: agent/gpg-agent.c:165 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 +#: agent/gpg-agent.c:167 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 msgid "run in daemon mode (background)" msgstr "以守护进程模式运行 (后台)" -#: agent/gpg-agent.c:166 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 +#: agent/gpg-agent.c:168 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 msgid "run in server mode (foreground)" msgstr "以服务进程模式运行 (前台)" -#: agent/gpg-agent.c:168 dirmngr/dirmngr.c:169 +#: agent/gpg-agent.c:170 dirmngr/dirmngr.c:169 msgid "run in supervised mode" msgstr "以管理进程模式运行" -#: agent/gpg-agent.c:170 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 +#: agent/gpg-agent.c:172 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 #: scd/scdaemon.c:121 sm/gpgsm.c:311 dirmngr/dirmngr-client.c:70 #: dirmngr/dirmngr.c:182 tools/gpg-connect-agent.c:78 tools/gpgconf.c:108 msgid "verbose" msgstr "详细模式" -#: agent/gpg-agent.c:171 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 +#: agent/gpg-agent.c:173 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 #: sm/gpgsm.c:312 dirmngr/dirmngr-client.c:71 dirmngr/dirmngr.c:183 msgid "be somewhat more quiet" msgstr "尽量减少提示信息" -#: agent/gpg-agent.c:172 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 +#: agent/gpg-agent.c:174 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 msgid "sh-style command output" msgstr "sh 风格的命令行输出" -#: agent/gpg-agent.c:173 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 +#: agent/gpg-agent.c:175 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 msgid "csh-style command output" msgstr "csh 风格的命令行输出" -#: agent/gpg-agent.c:174 scd/scdaemon.c:125 sm/gpgsm.c:344 +#: agent/gpg-agent.c:176 scd/scdaemon.c:125 sm/gpgsm.c:344 #: dirmngr/dirmngr.c:186 msgid "|FILE|read options from FILE" msgstr "|FILE|从 FILE 中读取选项" -#: agent/gpg-agent.c:183 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 +#: agent/gpg-agent.c:185 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 msgid "do not detach from the console" msgstr "请勿离开控制台" -#: agent/gpg-agent.c:188 +#: agent/gpg-agent.c:190 msgid "use a log file for the server" msgstr "为服务器使用日志文件" -#: agent/gpg-agent.c:190 +#: agent/gpg-agent.c:192 msgid "|PGM|use PGM as the PIN-Entry program" msgstr "|PGM|使用 PGM 作为 PIN-Entry 程序" -#: agent/gpg-agent.c:195 +#: agent/gpg-agent.c:199 msgid "|PGM|use PGM as the SCdaemon program" msgstr "|PGM|使用 PGM 作为 SCdaemon 程序" -#: agent/gpg-agent.c:197 +#: agent/gpg-agent.c:201 msgid "do not use the SCdaemon" msgstr "不使用 SCdaemon" -#: agent/gpg-agent.c:201 +#: agent/gpg-agent.c:205 msgid "|NAME|accept some commands via NAME" msgstr "|NAME|通过 NAME 接收一些命令" -#: agent/gpg-agent.c:217 +#: agent/gpg-agent.c:221 msgid "ignore requests to change the TTY" msgstr "忽略改变 TTY 的请求" -#: agent/gpg-agent.c:219 +#: agent/gpg-agent.c:223 msgid "ignore requests to change the X display" msgstr "忽略改变 X display 的请求" -#: agent/gpg-agent.c:222 +#: agent/gpg-agent.c:226 msgid "|N|expire cached PINs after N seconds" msgstr "|N|使被缓存的 PIN 在 N 秒后过期" -#: agent/gpg-agent.c:236 +#: agent/gpg-agent.c:242 msgid "do not use the PIN cache when signing" msgstr "在签名时不使用 PIN 缓存" -#: agent/gpg-agent.c:238 +#: agent/gpg-agent.c:244 msgid "disallow the use of an external password cache" msgstr "禁止使用外部的密码缓存" -#: agent/gpg-agent.c:240 +#: agent/gpg-agent.c:246 msgid "disallow clients to mark keys as \"trusted\"" msgstr "禁止客户端将密钥标记为“信任”" -#: agent/gpg-agent.c:243 +#: agent/gpg-agent.c:249 msgid "allow presetting passphrase" msgstr "允许预设置的密码" -#: agent/gpg-agent.c:245 +#: agent/gpg-agent.c:251 msgid "disallow caller to override the pinentry" msgstr "禁止调用者覆盖 pinentry" -#: agent/gpg-agent.c:248 +#: agent/gpg-agent.c:254 msgid "allow passphrase to be prompted through Emacs" msgstr "运行密码通过 Emacs 回显" -#: agent/gpg-agent.c:250 +#: agent/gpg-agent.c:256 msgid "enable ssh support" msgstr "启用 ssh 支持" -#: agent/gpg-agent.c:252 +#: agent/gpg-agent.c:258 msgid "|ALGO|use ALGO to show ssh fingerprints" msgstr "|ALGO|使用 ALGO 显示 ssh 指纹" -#: agent/gpg-agent.c:255 +#: agent/gpg-agent.c:261 msgid "enable putty support" msgstr "启用 putty 支持" #. 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:531 agent/preset-passphrase.c:100 agent/protect-tool.c:155 +#: agent/gpg-agent.c:537 agent/preset-passphrase.c:100 agent/protect-tool.c:155 #: g10/gpg.c:1074 g10/gpgv.c:149 kbx/kbxutil.c:113 scd/scdaemon.c:299 #: sm/gpgsm.c:570 dirmngr/dirmngr-client.c:168 dirmngr/dirmngr.c:412 #: tools/gpg-connect-agent.c:205 tools/gpgconf.c:146 @@ -502,11 +534,11 @@ msgstr "" "请向 <@EMAIL@> 报告程序缺陷。\n" "请向 邮件列表反映简体中文的翻译问题或建议。\n" -#: agent/gpg-agent.c:540 +#: agent/gpg-agent.c:546 msgid "Usage: @GPG_AGENT@ [options] (-h for help)" msgstr "用法: @GPG_AGENT@ [选项] (-h 获取帮助)" -#: agent/gpg-agent.c:542 +#: agent/gpg-agent.c:548 msgid "" "Syntax: @GPG_AGENT@ [options] [command [args]]\n" "Secret key management for @GNUPG@\n" @@ -514,125 +546,125 @@ msgstr "" "语法: @GPG_AGENT@ [选项] [命令 [参数]]\n" "@GNUPG@ 私钥管理器\n" -#: agent/gpg-agent.c:587 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 +#: agent/gpg-agent.c:593 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 #: dirmngr/dirmngr.c:496 #, c-format msgid "invalid debug-level '%s' given\n" msgstr "无效的调试级别‘%s’\n" -#: agent/gpg-agent.c:945 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 +#: agent/gpg-agent.c:959 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 #: sm/gpgsm.c:1537 #, c-format msgid "selected digest algorithm is invalid\n" msgstr "所选的散列算法无效\n" -#: agent/gpg-agent.c:1168 agent/gpg-agent.c:2023 common/argparse.c:1755 +#: agent/gpg-agent.c:1182 agent/gpg-agent.c:2039 common/argparse.c:1755 #: common/argparse.c:1847 g10/gpg.c:2495 scd/scdaemon.c:533 sm/gpgsm.c:977 #: dirmngr/dirmngr.c:996 dirmngr/dirmngr.c:1880 #, c-format msgid "reading options from '%s'\n" msgstr "从‘%s’读取选项\n" -#: agent/gpg-agent.c:1300 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 -#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:624 +#: agent/gpg-agent.c:1314 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 +#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:658 #, c-format msgid "Note: '%s' is not considered an option\n" msgstr "注意:‘%s’不被认为是一个选项\n" -#: agent/gpg-agent.c:2159 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 +#: agent/gpg-agent.c:2175 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 #, c-format msgid "can't create socket: %s\n" msgstr "无法创建套接字: %s\n" -#: agent/gpg-agent.c:2176 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 +#: agent/gpg-agent.c:2192 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 #, c-format msgid "socket name '%s' is too long\n" msgstr "套接字名称‘%s’太长\n" -#: agent/gpg-agent.c:2215 +#: agent/gpg-agent.c:2231 #, c-format msgid "a gpg-agent is already running - not starting a new one\n" msgstr "有一个 gpg-agent 实例正在运行 - 无须启动新的实例\n" -#: agent/gpg-agent.c:2226 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 +#: agent/gpg-agent.c:2242 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 #, c-format msgid "error getting nonce for the socket\n" msgstr "获取套接字 nonce 时出现错误\n" -#: agent/gpg-agent.c:2231 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 +#: agent/gpg-agent.c:2247 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 #, c-format msgid "error binding socket to '%s': %s\n" msgstr "绑定套接字到 '%s' 时出现错误: %s\n" -#: agent/gpg-agent.c:2242 agent/gpg-agent.c:2282 agent/gpg-agent.c:2291 +#: agent/gpg-agent.c:2258 agent/gpg-agent.c:2298 agent/gpg-agent.c:2307 #: scd/scdaemon.c:1146 dirmngr/dirmngr.c:1315 #, c-format msgid "can't set permissions of '%s': %s\n" msgstr "无法设置‘%s’的权限: %s\n" -#: agent/gpg-agent.c:2256 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 +#: agent/gpg-agent.c:2272 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 #, c-format msgid "listening on socket '%s'\n" msgstr "正在监听套接字‘%s’\n" -#: agent/gpg-agent.c:2276 agent/gpg-agent.c:2329 common/homedir.c:517 +#: agent/gpg-agent.c:2292 agent/gpg-agent.c:2345 common/homedir.c:519 #: g10/exec.c:269 g10/openfile.c:397 #, c-format msgid "can't create directory '%s': %s\n" msgstr "无法创建目录‘%s’:%s\n" -#: agent/gpg-agent.c:2279 agent/gpg-agent.c:2334 common/homedir.c:520 +#: agent/gpg-agent.c:2295 agent/gpg-agent.c:2350 common/homedir.c:522 #: g10/openfile.c:400 #, c-format msgid "directory '%s' created\n" msgstr "目录‘%s’已创建\n" -#: agent/gpg-agent.c:2340 +#: agent/gpg-agent.c:2356 #, c-format msgid "stat() failed for '%s': %s\n" msgstr "‘%s’的 stat() 方法失败:%s\n" -#: agent/gpg-agent.c:2344 +#: agent/gpg-agent.c:2360 #, c-format msgid "can't use '%s' as home directory\n" msgstr "无法使用‘%s’作为家目录\n" -#: agent/gpg-agent.c:2502 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 +#: agent/gpg-agent.c:2518 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 #, c-format msgid "error reading nonce on fd %d: %s\n" msgstr "在读取 fd %d 上的 nonce 时出现错误: %s\n" -#: agent/gpg-agent.c:2709 +#: agent/gpg-agent.c:2725 #, c-format msgid "handler 0x%lx for fd %d started\n" msgstr "句柄 0x%lx 于文件描述符 %d 启动\n" -#: agent/gpg-agent.c:2714 +#: agent/gpg-agent.c:2730 #, c-format msgid "handler 0x%lx for fd %d terminated\n" msgstr "句柄 0x%lx 于文件描述符 %d 终止\n" -#: agent/gpg-agent.c:2789 +#: agent/gpg-agent.c:2805 #, c-format msgid "ssh handler 0x%lx for fd %d started\n" msgstr "ssh 句柄 0x%lx 于文件描述符 %d 启动\n" -#: agent/gpg-agent.c:2794 +#: agent/gpg-agent.c:2810 #, c-format msgid "ssh handler 0x%lx for fd %d terminated\n" msgstr "ssh 句柄 0x%lx 于文件描述符 %d 终止\n" -#: agent/gpg-agent.c:3016 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 +#: agent/gpg-agent.c:3032 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 #, c-format msgid "npth_pselect failed: %s - waiting 1s\n" msgstr "npth_pselect 方法失败:%s - 等待 1s\n" -#: agent/gpg-agent.c:3104 scd/scdaemon.c:1431 +#: agent/gpg-agent.c:3120 scd/scdaemon.c:1431 #, c-format msgid "%s %s stopped\n" msgstr "%s %s 已停止\n" -#: agent/gpg-agent.c:3242 common/simple-pwquery.c:247 g10/call-agent.c:260 +#: agent/gpg-agent.c:3258 common/simple-pwquery.c:247 g10/call-agent.c:260 #: sm/call-agent.c:156 tools/gpg-connect-agent.c:2254 #, c-format msgid "no gpg-agent running in this session\n" @@ -716,7 +748,7 @@ msgid "error while asking for the passphrase: %s\n" msgstr "请求密码时出现错误: %s\n" #: agent/trustlist.c:154 agent/trustlist.c:364 dirmngr/dirmngr.c:1668 -#: tools/gpgconf.c:418 +#: tools/gpgconf.c:452 #, c-format msgid "error opening '%s': %s\n" msgstr "打开‘%s’时出现错误:%s\n" @@ -871,7 +903,7 @@ msgstr "检查已建立的签名时发生错误: %s\n" msgid "secret key parts are not available\n" msgstr "私钥部分不可用\n" -#: agent/cvt-openpgp.c:344 g10/card-util.c:1541 +#: agent/cvt-openpgp.c:344 g10/card-util.c:1546 #, c-format msgid "public key algorithm %d (%s) is not supported\n" msgstr "不支持的公钥算法: %d (%s)\n" @@ -1029,7 +1061,7 @@ msgstr "分配 %lu 字节时安全内存不足" msgid "out of core while allocating %lu bytes" msgstr "分配 %lu 字节时内存不足" -#: common/miscellaneous.c:115 g10/card-util.c:897 tools/no-libgcrypt.c:30 +#: common/miscellaneous.c:115 g10/card-util.c:902 tools/no-libgcrypt.c:30 #, c-format msgid "error allocating enough memory: %s\n" msgstr "在分配足够的内存时出现错误: %s\n" @@ -1044,7 +1076,7 @@ msgstr "%s:%u: 废弃的选项 \"%s\" - 此选项不会产生作用\n" msgid "WARNING: \"%s%s\" is an obsolete option - it has no effect\n" msgstr "警告: “%s%s” 是一个废弃的选项 - 此选项不会产生作用\n" -#: common/miscellaneous.c:618 +#: common/miscellaneous.c:694 #, c-format msgid "unknown debug flag '%s' ignored\n" msgstr "未知的调试选项 ‘%s’ 已被忽略\n" @@ -1667,17 +1699,17 @@ msgstr "服务器证书无效" msgid "Note: %s\n" msgstr "注意:%s\n" -#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1903 +#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1908 #, c-format msgid "OpenPGP card not available: %s\n" msgstr "OpenPGP 卡不可用:%s\n" -#: g10/card-util.c:91 g10/card-util.c:1909 +#: g10/card-util.c:91 g10/card-util.c:1914 #, c-format msgid "OpenPGP card no. %s detected\n" msgstr "检测到 OpenPGP 卡,号码为 %s\n" -#: g10/card-util.c:97 g10/card-util.c:2238 g10/delkey.c:160 g10/keyedit.c:1423 +#: g10/card-util.c:97 g10/card-util.c:2243 g10/delkey.c:160 g10/keyedit.c:1423 #: g10/keygen.c:4466 g10/revoke.c:214 g10/revoke.c:636 #, c-format msgid "can't do this in batch mode\n" @@ -1693,8 +1725,8 @@ msgstr "这一命令只在版本 2 的卡上可用\n" msgid "Reset Code not or not anymore available\n" msgstr "重置码不可用或不再可用\n" -#: g10/card-util.c:140 g10/card-util.c:1427 g10/card-util.c:1689 -#: g10/card-util.c:1781 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 +#: g10/card-util.c:140 g10/card-util.c:1432 g10/card-util.c:1694 +#: g10/card-util.c:1786 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 #: g10/keygen.c:1808 g10/keygen.c:1980 g10/keygen.c:2186 g10/keygen.c:2477 #: sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:291 sm/certreqgen-ui.c:325 msgid "Your selection? " @@ -1732,92 +1764,92 @@ msgstr "错误:不能使用字符 “<”。\n" msgid "Error: Double spaces are not allowed.\n" msgstr "错误:不允许出现两个空格。\n" -#: g10/card-util.c:771 +#: g10/card-util.c:772 msgid "Cardholder's surname: " msgstr "卡片持有人的姓: " -#: g10/card-util.c:773 +#: g10/card-util.c:774 msgid "Cardholder's given name: " msgstr "卡片持有人的名: " -#: g10/card-util.c:791 +#: g10/card-util.c:793 #, c-format msgid "Error: Combined name too long (limit is %d characters).\n" msgstr "错误:合成后的姓名太长(至多 %d 个字符)。\n" -#: g10/card-util.c:812 +#: g10/card-util.c:817 msgid "URL to retrieve public key: " msgstr "拉取公钥的 URL: " -#: g10/card-util.c:906 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 +#: g10/card-util.c:911 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 #: g10/import.c:798 dirmngr/crlcache.c:655 dirmngr/crlcache.c:660 #: dirmngr/crlcache.c:914 dirmngr/crlcache.c:920 dirmngr/dirmngr.c:1707 -#: tools/gpgconf.c:431 tools/gpgconf.c:477 +#: tools/gpgconf.c:465 tools/gpgconf.c:511 #, c-format msgid "error reading '%s': %s\n" msgstr "读取 ‘%s’ 时出现错误:%s\n" -#: g10/card-util.c:939 g10/decrypt-data.c:493 g10/export.c:2467 +#: g10/card-util.c:944 g10/decrypt-data.c:493 g10/export.c:2467 #: dirmngr/crlcache.c:925 #, c-format msgid "error writing '%s': %s\n" msgstr "写入 ‘%s’ 时出现错误: %s\n" -#: g10/card-util.c:966 +#: g10/card-util.c:971 msgid "Login data (account name): " msgstr "登录数据(帐户名): " -#: g10/card-util.c:1004 +#: g10/card-util.c:1009 msgid "Private DO data: " msgstr "个人 DO 数据: " -#: g10/card-util.c:1089 +#: g10/card-util.c:1094 msgid "Language preferences: " msgstr "语言偏好: " -#: g10/card-util.c:1097 +#: g10/card-util.c:1102 msgid "Error: invalid length of preference string.\n" msgstr "错误:偏好字符串长度无效。\n" -#: g10/card-util.c:1106 +#: g10/card-util.c:1111 msgid "Error: invalid characters in preference string.\n" msgstr "错误:偏好字符串中存在无效字符。\n" -#: g10/card-util.c:1128 +#: g10/card-util.c:1133 msgid "Salutation (M = Mr., F = Ms., or space): " msgstr "称呼(M = 先生,F = 女士,或者留空): " -#: g10/card-util.c:1142 +#: g10/card-util.c:1147 msgid "Error: invalid response.\n" msgstr "错误:无效的响应。\n" -#: g10/card-util.c:1164 +#: g10/card-util.c:1169 msgid "CA fingerprint: " msgstr "CA 指纹: " -#: g10/card-util.c:1187 +#: g10/card-util.c:1192 msgid "Error: invalid formatted fingerprint.\n" msgstr "错误:指纹格式无效。\n" -#: g10/card-util.c:1237 +#: g10/card-util.c:1242 #, c-format msgid "key operation not possible: %s\n" msgstr "密钥操作无法实现:%s\n" -#: g10/card-util.c:1238 +#: g10/card-util.c:1243 msgid "not an OpenPGP card" msgstr "不是一个 OpenPGP 卡" -#: g10/card-util.c:1251 g10/keygen.c:4486 g10/keygen.c:5565 +#: g10/card-util.c:1256 g10/keygen.c:4486 g10/keygen.c:5565 #, c-format msgid "error getting current key info: %s\n" msgstr "取得当前密钥信息时出错:%s\n" -#: g10/card-util.c:1336 +#: g10/card-util.c:1341 msgid "Replace existing key? (y/N) " msgstr "替换现存的密钥?(y/N) " -#: g10/card-util.c:1353 +#: g10/card-util.c:1358 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" @@ -1827,97 +1859,97 @@ msgstr "" " 如果密钥生成不成功,请检查\n" " 卡的允许密钥长度。\n" -#: g10/card-util.c:1375 g10/keygen.c:2363 sm/certreqgen-ui.c:179 +#: g10/card-util.c:1380 g10/keygen.c:2363 sm/certreqgen-ui.c:179 #, c-format msgid "What keysize do you want? (%u) " msgstr "您想要使用的密钥长度?(%u) " -#: g10/card-util.c:1385 g10/keygen.c:2286 g10/keygen.c:2318 +#: g10/card-util.c:1390 g10/keygen.c:2286 g10/keygen.c:2318 #: sm/certreqgen-ui.c:194 #, c-format msgid "rounded up to %u bits\n" msgstr "舍入到 %u 位\n" -#: g10/card-util.c:1393 g10/keygen.c:2371 sm/certreqgen-ui.c:184 +#: g10/card-util.c:1398 g10/keygen.c:2371 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:1412 +#: g10/card-util.c:1417 msgid "Changing card key attribute for: " msgstr "正在改变卡片的密钥属性: " -#: g10/card-util.c:1414 +#: g10/card-util.c:1419 msgid "Signature key\n" msgstr "签名密钥\n" -#: g10/card-util.c:1416 +#: g10/card-util.c:1421 msgid "Encryption key\n" msgstr "加密密钥\n" -#: g10/card-util.c:1418 +#: g10/card-util.c:1423 msgid "Authentication key\n" msgstr "身份验证密钥\n" -#: g10/card-util.c:1420 g10/keygen.c:1926 sm/certreqgen-ui.c:157 +#: g10/card-util.c:1425 g10/keygen.c:1926 sm/certreqgen-ui.c:157 msgid "Please select what kind of key you want:\n" msgstr "请选择您要使用的密钥类型:\n" -#: g10/card-util.c:1421 sm/certreqgen-ui.c:158 +#: g10/card-util.c:1426 sm/certreqgen-ui.c:158 #, c-format msgid " (%d) RSA\n" msgstr " (%d) RSA\n" -#: g10/card-util.c:1422 +#: g10/card-util.c:1427 #, c-format msgid " (%d) ECC\n" msgstr " (%d) ECC\n" -#: g10/card-util.c:1434 g10/card-util.c:1701 g10/card-util.c:1801 +#: g10/card-util.c:1439 g10/card-util.c:1706 g10/card-util.c:1806 #: g10/keyedit.c:900 g10/keygen.c:1834 g10/keygen.c:1862 g10/keygen.c:1987 #: g10/keygen.c:2222 g10/keygen.c:2505 g10/revoke.c:838 msgid "Invalid selection.\n" msgstr "无效的选择。\n" -#: g10/card-util.c:1507 +#: g10/card-util.c:1512 #, 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:1512 +#: g10/card-util.c:1517 #, c-format msgid "The card will now be re-configured to generate a key of type: %s\n" msgstr "此卡片将会被重新配置以生成一个以下类型的密钥: %s\n" -#: g10/card-util.c:1548 +#: g10/card-util.c:1553 #, c-format msgid "error changing key attribute for key %d: %s\n" msgstr "改变密钥 %d 的密钥属性时出现错误: %s\n" -#: g10/card-util.c:1564 g10/card-util.c:2091 +#: g10/card-util.c:1569 g10/card-util.c:2096 #, c-format msgid "error getting card info: %s\n" msgstr "获取卡片信息时出现错: %s\n" -#: g10/card-util.c:1570 g10/card-util.c:1915 g10/card-util.c:2097 +#: g10/card-util.c:1575 g10/card-util.c:1920 g10/card-util.c:2102 #, c-format msgid "This command is not supported by this card\n" msgstr "此命令不被此卡片支持\n" -#: g10/card-util.c:1616 +#: g10/card-util.c:1621 msgid "Make off-card backup of encryption key? (Y/n) " msgstr "创建加密密钥的离卡备份? (Y/n) " -#: g10/card-util.c:1630 +#: g10/card-util.c:1635 #, c-format msgid "Note: keys are already stored on the card!\n" msgstr "注意: 已有私钥被存储于卡片上!\n" -#: g10/card-util.c:1633 +#: g10/card-util.c:1638 msgid "Replace existing keys? (y/N) " msgstr "替换现存的密钥?(y/N) " -#: g10/card-util.c:1645 +#: g10/card-util.c:1650 #, c-format msgid "" "Please note that the factory settings of the PINs are\n" @@ -1928,142 +1960,142 @@ msgstr "" " PIN = ‘%s’ 管理员 PIN = ‘%s’\n" "您应当使用 --change-pin 命令来更改它们\n" -#: g10/card-util.c:1680 +#: g10/card-util.c:1685 msgid "Please select the type of key to generate:\n" msgstr "请选择您要生成的密钥类型:\n" -#: g10/card-util.c:1682 g10/card-util.c:1772 +#: g10/card-util.c:1687 g10/card-util.c:1777 msgid " (1) Signature key\n" msgstr " (1) 签名密钥\n" -#: g10/card-util.c:1683 g10/card-util.c:1774 +#: g10/card-util.c:1688 g10/card-util.c:1779 msgid " (2) Encryption key\n" msgstr " (2) 加密密钥\n" -#: g10/card-util.c:1684 g10/card-util.c:1776 +#: g10/card-util.c:1689 g10/card-util.c:1781 msgid " (3) Authentication key\n" msgstr " (3) 身份验证密钥\n" -#: g10/card-util.c:1769 +#: g10/card-util.c:1774 msgid "Please select where to store the key:\n" msgstr "请选择在哪里存储密钥:\n" -#: g10/card-util.c:1815 +#: g10/card-util.c:1820 #, c-format msgid "KEYTOCARD failed: %s\n" msgstr "KEYTOCARD 失败: %s\n" -#: g10/card-util.c:1920 +#: g10/card-util.c:1925 #, c-format msgid "Note: This command destroys all keys stored on the card!\n" msgstr "注意: 这一命令将会销毁所有储存于卡片上的私钥!\n" -#: g10/card-util.c:1923 +#: g10/card-util.c:1928 msgid "Continue? (y/N) " msgstr "继续? (y/N) " -#: g10/card-util.c:1928 +#: g10/card-util.c:1933 msgid "Really do a factory reset? (enter \"yes\") " msgstr "真的要执行恢复出厂设置吗? (输入“yes”) " -#: g10/card-util.c:2114 +#: g10/card-util.c:2119 #, c-format msgid "error for setup KDF: %s\n" msgstr "设置 KDF 时出现错误: %s\n" -#: g10/card-util.c:2143 g10/keyedit.c:1260 +#: g10/card-util.c:2148 g10/keyedit.c:1260 msgid "quit this menu" msgstr "退出此菜单" -#: g10/card-util.c:2145 +#: g10/card-util.c:2150 msgid "show admin commands" msgstr "显示管理员命令" -#: g10/card-util.c:2146 g10/keyedit.c:1263 +#: g10/card-util.c:2151 g10/keyedit.c:1263 msgid "show this help" msgstr "显示此帮助" -#: g10/card-util.c:2148 +#: g10/card-util.c:2153 msgid "list all available data" msgstr "列出所有可用数据" -#: g10/card-util.c:2151 +#: g10/card-util.c:2156 msgid "change card holder's name" msgstr "更改卡持有人的姓名" -#: g10/card-util.c:2152 +#: g10/card-util.c:2157 msgid "change URL to retrieve key" msgstr "更改拉取密钥的 URL" -#: g10/card-util.c:2153 +#: g10/card-util.c:2158 msgid "fetch the key specified in the card URL" msgstr "根据卡中指定的 URL 获取密钥" -#: g10/card-util.c:2154 +#: g10/card-util.c:2159 msgid "change the login name" msgstr "更改登录名" -#: g10/card-util.c:2155 +#: g10/card-util.c:2160 msgid "change the language preferences" msgstr "更改语言偏好" -#: g10/card-util.c:2156 +#: g10/card-util.c:2161 msgid "change card holder's salutation" msgstr "变更卡片持有人的称呼" -#: g10/card-util.c:2158 +#: g10/card-util.c:2163 msgid "change a CA fingerprint" msgstr "更改一个 CA 指纹" -#: g10/card-util.c:2159 +#: g10/card-util.c:2164 msgid "toggle the signature force PIN flag" msgstr "切换签名强制使用 PIN 标志" -#: g10/card-util.c:2160 +#: g10/card-util.c:2165 msgid "generate new keys" msgstr "生成新的密钥" -#: g10/card-util.c:2161 +#: g10/card-util.c:2166 msgid "menu to change or unblock the PIN" msgstr "更改或解锁 PIN 的菜单" -#: g10/card-util.c:2162 +#: g10/card-util.c:2167 msgid "verify the PIN and list all data" msgstr "验证 PIN 并列出所有数据" -#: g10/card-util.c:2163 +#: g10/card-util.c:2168 msgid "unblock the PIN using a Reset Code" msgstr "使用重置码解锁 PIN" -#: g10/card-util.c:2164 +#: g10/card-util.c:2169 msgid "destroy all keys and data" msgstr "销毁所有密钥和数据" -#: g10/card-util.c:2165 +#: g10/card-util.c:2170 msgid "setup KDF for PIN authentication" msgstr "针对 PIN 身份验证设置 KDF" -#: g10/card-util.c:2166 +#: g10/card-util.c:2171 msgid "change the key attribute" msgstr "更改密钥属性" -#: g10/card-util.c:2290 +#: g10/card-util.c:2295 msgid "gpg/card> " msgstr "gpg/card> " -#: g10/card-util.c:2331 +#: g10/card-util.c:2336 msgid "Admin-only command\n" msgstr "仅供管理员使用的命令\n" -#: g10/card-util.c:2362 +#: g10/card-util.c:2367 msgid "Admin commands are allowed\n" msgstr "管理员命令可用\n" -#: g10/card-util.c:2364 +#: g10/card-util.c:2369 msgid "Admin commands are not allowed\n" msgstr "管理员命令不可用\n" -#: g10/card-util.c:2467 g10/keyedit.c:2229 +#: g10/card-util.c:2472 g10/keyedit.c:2229 msgid "Invalid command (try \"help\")\n" msgstr "无效的命令 (尝试“help”)\n" @@ -9841,8 +9873,8 @@ msgstr "" msgid "valid debug levels are: %s\n" msgstr "有效的调试等级为:%s\n" -#: dirmngr/dirmngr.c:583 tools/gpgconf.c:647 tools/gpgconf.c:682 -#: tools/gpgconf.c:780 +#: dirmngr/dirmngr.c:583 tools/gpgconf.c:681 tools/gpgconf.c:716 +#: tools/gpgconf.c:814 #, c-format msgid "usage: %s [options] " msgstr "用法:%s [选项] " @@ -10668,15 +10700,15 @@ msgstr "" "语法 @GPGCONF@ [选项]\n" "管理 @GNUPG@ 系统的工具的配置选项 \n" -#: tools/gpgconf.c:649 tools/gpgconf.c:684 +#: tools/gpgconf.c:683 tools/gpgconf.c:718 msgid "Need one component argument" msgstr "需要一个组件参数" -#: tools/gpgconf.c:658 tools/gpgconf.c:708 tools/gpgconf.c:756 +#: tools/gpgconf.c:692 tools/gpgconf.c:742 tools/gpgconf.c:790 msgid "Component not found" msgstr "组件未找到" -#: tools/gpgconf.c:782 +#: tools/gpgconf.c:816 msgid "No argument allowed" msgstr "没有参数被允许" diff --git a/po/zh_TW.po b/po/zh_TW.po index d52a930..bdd7b1a 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: GNU gnupg 2.1.0\n" "Report-Msgid-Bugs-To: translations@gnupg.org\n" -"POT-Creation-Date: 2021-07-04 16:18+0200\n" +"POT-Creation-Date: 2021-08-26 18:22+0200\n" "PO-Revision-Date: 2019-11-04 09:49+0100\n" "Last-Translator: Jedi Lin \n" "Language-Team: Chinese (traditional) \n" @@ -21,7 +21,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Poedit 1.5.7\n" -#: agent/call-pinentry.c:323 +#: agent/call-pinentry.c:338 #, c-format msgid "failed to acquire the pinentry lock: %s\n" msgstr "個人識別碼項目鎖定獲取失敗: %s\n" @@ -32,55 +32,89 @@ msgstr "個人識別碼項目鎖定獲取失敗: %s\n" #. a literal one. The actual to be translated text starts after #. the second vertical bar. Note that gpg-agent has been set to #. utf-8 so that the strings are in the expected encoding. -#: agent/call-pinentry.c:529 +#: agent/call-pinentry.c:544 msgid "|pinentry-label|_OK" msgstr "|pinentry-label|_OK" -#: agent/call-pinentry.c:530 +#: agent/call-pinentry.c:545 msgid "|pinentry-label|_Cancel" msgstr "|pinentry-label|取消 (_C)" -#: agent/call-pinentry.c:531 +#: agent/call-pinentry.c:546 #, fuzzy #| msgid "|pinentry-label|_OK" msgid "|pinentry-label|_Yes" msgstr "|pinentry-label|_OK" -#: agent/call-pinentry.c:532 +#: agent/call-pinentry.c:547 #, fuzzy #| msgid "|pinentry-label|_OK" msgid "|pinentry-label|_No" msgstr "|pinentry-label|_OK" -#: agent/call-pinentry.c:533 +#: agent/call-pinentry.c:548 msgid "|pinentry-label|PIN:" msgstr "|pinentry-label|個人識別碼 (PIN):" -#: agent/call-pinentry.c:534 +#: agent/call-pinentry.c:549 #, fuzzy #| msgid "|pinentry-label|_Cancel" msgid "|pinentry-label|_Save in password manager" msgstr "|pinentry-label|取消 (_C)" -#: agent/call-pinentry.c:535 +#: agent/call-pinentry.c:550 #, fuzzy #| msgid "Do you really want to permanently delete the OpenPGP secret key:" msgid "Do you really want to make your passphrase visible on the screen?" msgstr "你是否真的想要永久刪除 OpenPGP 私鑰:" -#: agent/call-pinentry.c:537 +#: agent/call-pinentry.c:552 msgid "|pinentry-tt|Make passphrase visible" msgstr "" -#: agent/call-pinentry.c:538 +#: agent/call-pinentry.c:553 #, fuzzy #| msgid "Enter new passphrase" msgid "|pinentry-tt|Hide passphrase" msgstr "請輸入新密語" #. TRANSLATORS: This string is displayed by Pinentry as the label +#. for generating a passphrase. +#: agent/call-pinentry.c:1007 +msgid "Suggest" +msgstr "" + +#. TRANSLATORS: This string is a tooltip, shown by pinentry when +#. hovering over the generate button. 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. The strcmp thingy is there to detect a +#. non-translated string. +#: agent/call-pinentry.c:1029 +#, fuzzy +#| msgid "pinentry.qualitybar.tooltip" +msgid "pinentry.genpin.tooltip" +msgstr "" +"上列輸入文字的優劣程度.\n" +"關於此規範的細節, 請洽你的系統管理者." + +#: agent/call-pinentry.c:1057 +msgid "Note: The blanks are not part of the passphrase." +msgstr "" + +#. TRANSLATORS: This is a text shown by pinentry as title of a dialog +#. telling the user that the entered new passphrase does not satisfy +#. the passphrase constraints. Please keep it short. +#: agent/call-pinentry.c:1116 +#, fuzzy +#| msgid "Passphrase too long" +msgid "Passphrase Not Allowed" +msgstr "密語太長" + +#. TRANSLATORS: This string is displayed by Pinentry as the label #. for the quality bar. -#: agent/call-pinentry.c:870 +#: agent/call-pinentry.c:1183 msgid "Quality:" msgstr "優劣程度: %s" @@ -90,35 +124,35 @@ 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:891 +#: agent/call-pinentry.c:1204 msgid "pinentry.qualitybar.tooltip" msgstr "" "上列輸入文字的優劣程度.\n" "關於此規範的細節, 請洽你的系統管理者." -#: agent/call-pinentry.c:1040 +#: agent/call-pinentry.c:1367 msgid "" "Please enter your PIN, so that the secret key can be unlocked for this " "session" msgstr "請輸入你的個人識別碼 (PIN) 以便在此階段作業中解開私鑰" -#: agent/call-pinentry.c:1043 +#: agent/call-pinentry.c:1370 msgid "" "Please enter your passphrase, so that the secret key can be unlocked for " "this session" msgstr "請輸入你的密語以便在此階段作業中解開私鑰" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 msgid "PIN:" msgstr "" -#: agent/call-pinentry.c:1080 agent/call-pinentry.c:1285 +#: agent/call-pinentry.c:1407 agent/call-pinentry.c:1615 #: agent/protect-tool.c:724 msgid "Passphrase:" msgstr "密語:" -#: agent/call-pinentry.c:1107 agent/call-pinentry.c:1359 -#: agent/command-ssh.c:3140 agent/genkey.c:416 +#: agent/call-pinentry.c:1434 agent/call-pinentry.c:1693 +#: agent/command-ssh.c:3140 agent/genkey.c:461 msgid "does not match - try again" msgstr "前後不一致 - 請再試一次" @@ -129,37 +163,37 @@ 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:1129 agent/call-pinentry.c:1380 +#: agent/call-pinentry.c:1457 agent/call-pinentry.c:1721 #, c-format msgid "SETERROR %s (try %d of %d)" msgstr "SETERROR %s (第 %d 次嘗試, 最多 %d 次)" -#: agent/call-pinentry.c:1140 agent/call-pinentry.c:1391 +#: agent/call-pinentry.c:1468 agent/call-pinentry.c:1732 msgid "Repeat:" msgstr "重複:" -#: agent/call-pinentry.c:1151 agent/call-pinentry.c:1163 -#: agent/call-pinentry.c:1401 agent/call-pinentry.c:1413 +#: agent/call-pinentry.c:1480 agent/call-pinentry.c:1492 +#: agent/call-pinentry.c:1744 agent/call-pinentry.c:1756 msgid "PIN too long" msgstr "個人識別碼 (PIN) 太長" -#: agent/call-pinentry.c:1152 agent/call-pinentry.c:1402 +#: agent/call-pinentry.c:1481 agent/call-pinentry.c:1745 msgid "Passphrase too long" msgstr "密語太長" -#: agent/call-pinentry.c:1160 agent/call-pinentry.c:1410 +#: agent/call-pinentry.c:1489 agent/call-pinentry.c:1753 msgid "Invalid characters in PIN" msgstr "個人識別碼 (PIN) 含有無效的字符" -#: agent/call-pinentry.c:1165 agent/call-pinentry.c:1415 +#: agent/call-pinentry.c:1494 agent/call-pinentry.c:1758 msgid "PIN too short" msgstr "個人識別碼 (PIN) 太短" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 msgid "Bad PIN" msgstr "不良的個人識別碼 (PIN)" -#: agent/call-pinentry.c:1184 agent/call-pinentry.c:1433 +#: agent/call-pinentry.c:1513 agent/call-pinentry.c:1776 msgid "Bad Passphrase" msgstr "不良的密語" @@ -168,7 +202,7 @@ msgstr "不良的密語" msgid "ssh keys greater than %d bits are not supported\n" msgstr "未支援大於 %d 位元的 ssh 金鑰\n" -#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:933 +#: agent/command-ssh.c:862 common/dotlock.c:852 g10/card-util.c:938 #: g10/exec.c:554 g10/export.c:1320 g10/gpg.c:1360 g10/keygen.c:4998 #: g10/keyring.c:1322 g10/keyring.c:1637 g10/openfile.c:291 g10/sign.c:1008 #: g10/sign.c:1322 g10/tdbio.c:753 @@ -176,7 +210,7 @@ msgstr "未支援大於 %d 位元的 ssh 金鑰\n" msgid "can't create '%s': %s\n" msgstr "無法建立 '%s': %s\n" -#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:890 +#: agent/command-ssh.c:874 common/helpfile.c:57 g10/card-util.c:895 #: g10/dearmor.c:59 g10/dearmor.c:106 g10/decrypt.c:65 g10/decrypt.c:136 #: g10/decrypt.c:153 g10/encrypt.c:180 g10/encrypt.c:543 g10/gpg.c:1361 #: g10/import.c:364 g10/import.c:548 g10/import.c:776 g10/keygen.c:4036 @@ -240,7 +274,7 @@ msgstr "拒絕" msgid "Please enter the passphrase for the ssh key%%0A %F%%0A (%c)" msgstr "請輸入此 ssh 金鑰的密語 %%0A %F%%0A (%c)" -#: agent/command-ssh.c:3068 agent/genkey.c:351 +#: agent/command-ssh.c:3068 agent/genkey.c:396 msgid "Please re-enter this passphrase" msgstr "請再次輸入密語" @@ -318,31 +352,31 @@ msgstr "前後兩次輸入的個人識別碼 (PIN) 不一致; 請再試一次" msgid "Please enter the PIN%s%s%s to unlock the card" msgstr "請輸入個人識別碼 (PIN)%s%s%s 以解開卡片" -#: agent/genkey.c:110 sm/certreqgen-ui.c:432 +#: agent/genkey.c:144 sm/certreqgen-ui.c:432 #, c-format msgid "error creating temporary file: %s\n" msgstr "建立暫存檔時出錯: %s\n" -#: agent/genkey.c:117 +#: agent/genkey.c:152 #, c-format msgid "error writing to temporary file: %s\n" msgstr "寫入暫存檔時出錯: %s\n" -#: agent/genkey.c:158 agent/genkey.c:164 +#: agent/genkey.c:196 agent/genkey.c:202 msgid "Enter new passphrase" msgstr "請輸入新密語" -#: agent/genkey.c:172 +#: agent/genkey.c:210 msgid "Take this one anyway" msgstr "無論如何還是要用這個" -#: agent/genkey.c:202 +#: agent/genkey.c:246 #, c-format msgid "" "You have not entered a passphrase!%0AAn empty passphrase is not allowed." msgstr "你還沒有輸入密語!%0A空密語是不行的." -#: agent/genkey.c:204 +#: agent/genkey.c:248 #, c-format msgid "" "You have not entered a passphrase - this is in general a bad idea!%0APlease " @@ -351,44 +385,44 @@ msgstr "" "你還沒有輸入密語 - 通常這可不是個好主意!%0A請確認你不想要對你的金鑰做任何保" "護." -#: agent/genkey.c:216 +#: agent/genkey.c:260 msgid "Yes, protection is not needed" msgstr "是, 不需要任何保護" -#: agent/genkey.c:233 +#: agent/genkey.c:277 #, c-format msgid "A passphrase should be at least %u character long." msgid_plural "A passphrase should be at least %u characters long." msgstr[0] "密語至少要有 %u 個字符長." -#: agent/genkey.c:252 +#: agent/genkey.c:296 #, c-format msgid "A passphrase should contain at least %u digit or%%0Aspecial character." msgid_plural "" "A passphrase should contain at least %u digits or%%0Aspecial characters." msgstr[0] "密語至少得要含有 %u 個數字或%%0A特別字符." -#: agent/genkey.c:278 +#: agent/genkey.c:323 #, fuzzy, c-format #| msgid "A passphrase may not be a known term or match%%0Acertain pattern." msgid "A passphrase may not be a known term or match%%0Acertain pattern." msgstr "密語不得含有已知的詞彙, 亦不得與%%0A確知的模式吻合." -#: agent/genkey.c:293 +#: agent/genkey.c:338 msgid "Warning: You have entered an insecure passphrase." msgstr "警告: 你輸入了不安全的密語." -#: agent/genkey.c:482 +#: agent/genkey.c:527 #, c-format msgid "Please enter the passphrase to%0Aprotect your new key" msgstr "請輸入密語至%0A以保護你的新金鑰" -#: agent/genkey.c:608 +#: agent/genkey.c:653 msgid "Please enter the new passphrase" msgstr "請輸入新的密語" -#: agent/gpg-agent.c:163 agent/preset-passphrase.c:75 scd/scdaemon.c:115 -#: tools/gpg-check-pattern.c:70 +#: agent/gpg-agent.c:165 agent/preset-passphrase.c:75 scd/scdaemon.c:115 +#: tools/gpg-check-pattern.c:66 msgid "" "@Options:\n" " " @@ -396,124 +430,124 @@ msgstr "" "@選項:\n" " " -#: agent/gpg-agent.c:165 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 +#: agent/gpg-agent.c:167 scd/scdaemon.c:120 dirmngr/dirmngr.c:167 msgid "run in daemon mode (background)" msgstr "以服務模式執行 (背景)" -#: agent/gpg-agent.c:166 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 +#: agent/gpg-agent.c:168 scd/scdaemon.c:117 dirmngr/dirmngr.c:166 msgid "run in server mode (foreground)" msgstr "以伺服器模式執行 (前景)" -#: agent/gpg-agent.c:168 dirmngr/dirmngr.c:169 +#: agent/gpg-agent.c:170 dirmngr/dirmngr.c:169 #, fuzzy #| msgid "run in server mode" msgid "run in supervised mode" msgstr "以伺服器模式執行" -#: agent/gpg-agent.c:170 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 +#: agent/gpg-agent.c:172 g10/gpg.c:605 g10/gpgv.c:78 kbx/kbxutil.c:88 #: scd/scdaemon.c:121 sm/gpgsm.c:311 dirmngr/dirmngr-client.c:70 #: dirmngr/dirmngr.c:182 tools/gpg-connect-agent.c:78 tools/gpgconf.c:108 msgid "verbose" msgstr "囉唆模式" -#: agent/gpg-agent.c:171 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 +#: agent/gpg-agent.c:173 g10/gpgv.c:79 kbx/kbxutil.c:89 scd/scdaemon.c:122 #: sm/gpgsm.c:312 dirmngr/dirmngr-client.c:71 dirmngr/dirmngr.c:183 msgid "be somewhat more quiet" msgstr "盡量安靜些" -#: agent/gpg-agent.c:172 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 +#: agent/gpg-agent.c:174 scd/scdaemon.c:123 dirmngr/dirmngr.c:184 msgid "sh-style command output" msgstr "sh 樣式的指令輸出" -#: agent/gpg-agent.c:173 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 +#: agent/gpg-agent.c:175 scd/scdaemon.c:124 dirmngr/dirmngr.c:185 msgid "csh-style command output" msgstr "csh 樣式的指令輸出" -#: agent/gpg-agent.c:174 scd/scdaemon.c:125 sm/gpgsm.c:344 +#: agent/gpg-agent.c:176 scd/scdaemon.c:125 sm/gpgsm.c:344 #: dirmngr/dirmngr.c:186 msgid "|FILE|read options from FILE" msgstr "|檔案|從指定檔案中讀取選項" -#: agent/gpg-agent.c:183 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 +#: agent/gpg-agent.c:185 scd/scdaemon.c:135 dirmngr/dirmngr.c:189 msgid "do not detach from the console" msgstr "不要從 console 分離" -#: agent/gpg-agent.c:188 +#: agent/gpg-agent.c:190 msgid "use a log file for the server" msgstr "為伺服器使用日誌檔" -#: agent/gpg-agent.c:190 +#: agent/gpg-agent.c:192 msgid "|PGM|use PGM as the PIN-Entry program" msgstr "|PGM|使用 PGM 做為 PIN-Entry 程式" -#: agent/gpg-agent.c:195 +#: agent/gpg-agent.c:199 msgid "|PGM|use PGM as the SCdaemon program" msgstr "|PGM|使用 PGM 做為 SCdaemon 程式" -#: agent/gpg-agent.c:197 +#: agent/gpg-agent.c:201 msgid "do not use the SCdaemon" msgstr "不要使用 SCdaemon" -#: agent/gpg-agent.c:201 +#: agent/gpg-agent.c:205 #, fuzzy #| msgid "|NAME|connect to host NAME" msgid "|NAME|accept some commands via NAME" msgstr "|名稱|連線至位於指定名稱的主機" -#: agent/gpg-agent.c:217 +#: agent/gpg-agent.c:221 msgid "ignore requests to change the TTY" msgstr "忽略變更 TTY 的要求" -#: agent/gpg-agent.c:219 +#: agent/gpg-agent.c:223 msgid "ignore requests to change the X display" msgstr "忽略變更 X display 的要求" -#: agent/gpg-agent.c:222 +#: agent/gpg-agent.c:226 msgid "|N|expire cached PINs after N seconds" msgstr "|N|讓快取住的個人識別碼 (PIN) 在 N 秒後到期" -#: agent/gpg-agent.c:236 +#: agent/gpg-agent.c:242 msgid "do not use the PIN cache when signing" msgstr "簽署時不要使用個人識別碼 (PIN) 快取" -#: agent/gpg-agent.c:238 +#: agent/gpg-agent.c:244 #, fuzzy #| msgid "do not allow the reuse of old passphrases" msgid "disallow the use of an external password cache" msgstr "不允許重複使用舊密語" -#: agent/gpg-agent.c:240 +#: agent/gpg-agent.c:246 msgid "disallow clients to mark keys as \"trusted\"" msgstr "不允許用戶端將金鑰標記為 \"已信任\"" -#: agent/gpg-agent.c:243 +#: agent/gpg-agent.c:249 msgid "allow presetting passphrase" msgstr "允許預先設定密語" -#: agent/gpg-agent.c:245 +#: agent/gpg-agent.c:251 msgid "disallow caller to override the pinentry" msgstr "" -#: agent/gpg-agent.c:248 +#: agent/gpg-agent.c:254 msgid "allow passphrase to be prompted through Emacs" msgstr "" -#: agent/gpg-agent.c:250 +#: agent/gpg-agent.c:256 msgid "enable ssh support" msgstr "啟用 ssh 支援" -#: agent/gpg-agent.c:252 +#: agent/gpg-agent.c:258 msgid "|ALGO|use ALGO to show ssh fingerprints" msgstr "" -#: agent/gpg-agent.c:255 +#: agent/gpg-agent.c:261 msgid "enable putty support" msgstr "啟用 putty 支援" #. 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:531 agent/preset-passphrase.c:100 agent/protect-tool.c:155 +#: agent/gpg-agent.c:537 agent/preset-passphrase.c:100 agent/protect-tool.c:155 #: g10/gpg.c:1074 g10/gpgv.c:149 kbx/kbxutil.c:113 scd/scdaemon.c:299 #: sm/gpgsm.c:570 dirmngr/dirmngr-client.c:168 dirmngr/dirmngr.c:412 #: tools/gpg-connect-agent.c:205 tools/gpgconf.c:146 @@ -521,11 +555,11 @@ msgstr "啟用 putty 支援" msgid "Please report bugs to <@EMAIL@>.\n" msgstr "翻譯瑕疵請回報給 , 程式瑕疵則請回報給 <@EMAIL@>.\n" -#: agent/gpg-agent.c:540 +#: agent/gpg-agent.c:546 msgid "Usage: @GPG_AGENT@ [options] (-h for help)" msgstr "用法: @GPG_AGENT@ [選項] (或用 -h 求助)" -#: agent/gpg-agent.c:542 +#: agent/gpg-agent.c:548 msgid "" "Syntax: @GPG_AGENT@ [options] [command [args]]\n" "Secret key management for @GNUPG@\n" @@ -533,126 +567,126 @@ msgstr "" "語法: @GPG_AGENT@ [選項] [指令 [引數]]\n" "@GNUPG@ 私鑰管理\n" -#: agent/gpg-agent.c:587 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 +#: agent/gpg-agent.c:593 g10/gpg.c:1270 scd/scdaemon.c:371 sm/gpgsm.c:718 #: dirmngr/dirmngr.c:496 #, c-format msgid "invalid debug-level '%s' given\n" msgstr "給定的除錯等級 '%s' 無效\n" -#: agent/gpg-agent.c:945 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 +#: agent/gpg-agent.c:959 g10/gpg.c:3773 g10/gpg.c:3797 sm/gpgsm.c:1531 #: sm/gpgsm.c:1537 #, c-format msgid "selected digest algorithm is invalid\n" msgstr "所選的摘要演算法無效\n" -#: agent/gpg-agent.c:1168 agent/gpg-agent.c:2023 common/argparse.c:1755 +#: agent/gpg-agent.c:1182 agent/gpg-agent.c:2039 common/argparse.c:1755 #: common/argparse.c:1847 g10/gpg.c:2495 scd/scdaemon.c:533 sm/gpgsm.c:977 #: dirmngr/dirmngr.c:996 dirmngr/dirmngr.c:1880 #, c-format msgid "reading options from '%s'\n" msgstr "從 '%s' 讀取選項中\n" -#: agent/gpg-agent.c:1300 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 -#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:624 +#: agent/gpg-agent.c:1314 g10/gpg.c:3724 scd/scdaemon.c:657 sm/gpgsm.c:1471 +#: dirmngr/dirmngr.c:1104 tools/gpg-connect-agent.c:1244 tools/gpgconf.c:658 #, c-format msgid "Note: '%s' is not considered an option\n" msgstr "請注意: '%s' 並不當成選項\n" -#: agent/gpg-agent.c:2159 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 +#: agent/gpg-agent.c:2175 scd/scdaemon.c:1098 dirmngr/dirmngr.c:1258 #, c-format msgid "can't create socket: %s\n" msgstr "無法建立 socket: %s\n" -#: agent/gpg-agent.c:2176 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 +#: agent/gpg-agent.c:2192 scd/scdaemon.c:1111 dirmngr/dirmngr.c:1271 #, c-format msgid "socket name '%s' is too long\n" msgstr "socket 名稱 '%s' 太長\n" -#: agent/gpg-agent.c:2215 +#: agent/gpg-agent.c:2231 #, c-format msgid "a gpg-agent is already running - not starting a new one\n" msgstr "已經有一份 gpg-agent 在執行了 - 不會再啟動一份新的\n" -#: agent/gpg-agent.c:2226 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 +#: agent/gpg-agent.c:2242 scd/scdaemon.c:1135 dirmngr/dirmngr.c:1303 #, c-format msgid "error getting nonce for the socket\n" msgstr "為 socket 取得 nonce 時出錯\n" -#: agent/gpg-agent.c:2231 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 +#: agent/gpg-agent.c:2247 scd/scdaemon.c:1138 dirmngr/dirmngr.c:1306 #, c-format msgid "error binding socket to '%s': %s\n" msgstr "綁定 socket 至 '%s' 時出錯: %s\n" -#: agent/gpg-agent.c:2242 agent/gpg-agent.c:2282 agent/gpg-agent.c:2291 +#: agent/gpg-agent.c:2258 agent/gpg-agent.c:2298 agent/gpg-agent.c:2307 #: scd/scdaemon.c:1146 dirmngr/dirmngr.c:1315 #, fuzzy, c-format #| msgid "Warning: unsafe permissions on %s \"%s\"\n" msgid "can't set permissions of '%s': %s\n" msgstr "警告: %s 的權限 \"%s\" 並不安全\n" -#: agent/gpg-agent.c:2256 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 +#: agent/gpg-agent.c:2272 scd/scdaemon.c:1158 dirmngr/dirmngr.c:1327 #, c-format msgid "listening on socket '%s'\n" msgstr "正在候聽 socket '%s'\n" -#: agent/gpg-agent.c:2276 agent/gpg-agent.c:2329 common/homedir.c:517 +#: agent/gpg-agent.c:2292 agent/gpg-agent.c:2345 common/homedir.c:519 #: g10/exec.c:269 g10/openfile.c:397 #, c-format msgid "can't create directory '%s': %s\n" msgstr "無法建立目錄 '%s': %s\n" -#: agent/gpg-agent.c:2279 agent/gpg-agent.c:2334 common/homedir.c:520 +#: agent/gpg-agent.c:2295 agent/gpg-agent.c:2350 common/homedir.c:522 #: g10/openfile.c:400 #, c-format msgid "directory '%s' created\n" msgstr "目錄 '%s' 已建立\n" -#: agent/gpg-agent.c:2340 +#: agent/gpg-agent.c:2356 #, c-format msgid "stat() failed for '%s': %s\n" msgstr "'%s' 的 stat() 失敗: %s\n" -#: agent/gpg-agent.c:2344 +#: agent/gpg-agent.c:2360 #, c-format msgid "can't use '%s' as home directory\n" msgstr "無法使用 '%s' 做為家目錄\n" -#: agent/gpg-agent.c:2502 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 +#: agent/gpg-agent.c:2518 scd/scdaemon.c:1174 dirmngr/dirmngr.c:2086 #, c-format msgid "error reading nonce on fd %d: %s\n" msgstr "於 fd %d 讀取 nonce 時出錯: %s\n" -#: agent/gpg-agent.c:2709 +#: agent/gpg-agent.c:2725 #, c-format msgid "handler 0x%lx for fd %d started\n" msgstr "經手程式 0x%lx (用於 fd %d) 已啟動\n" -#: agent/gpg-agent.c:2714 +#: agent/gpg-agent.c:2730 #, c-format msgid "handler 0x%lx for fd %d terminated\n" msgstr "經手程式 0x%lx (用於 fd %d) 已終止\n" -#: agent/gpg-agent.c:2789 +#: agent/gpg-agent.c:2805 #, c-format msgid "ssh handler 0x%lx for fd %d started\n" msgstr "ssh 經手程式 0x%lx (用於 fd %d) 已啟動\n" -#: agent/gpg-agent.c:2794 +#: agent/gpg-agent.c:2810 #, c-format msgid "ssh handler 0x%lx for fd %d terminated\n" msgstr "ssh 經手程式 0x%lx (用於 fd %d) 已終止\n" -#: agent/gpg-agent.c:3016 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 +#: agent/gpg-agent.c:3032 scd/scdaemon.c:1366 dirmngr/dirmngr.c:2300 #, c-format msgid "npth_pselect failed: %s - waiting 1s\n" msgstr "npth_select 失敗: %s - 等 1 秒鐘\n" -#: agent/gpg-agent.c:3104 scd/scdaemon.c:1431 +#: agent/gpg-agent.c:3120 scd/scdaemon.c:1431 #, c-format msgid "%s %s stopped\n" msgstr "%s %s 已停止\n" -#: agent/gpg-agent.c:3242 common/simple-pwquery.c:247 g10/call-agent.c:260 +#: agent/gpg-agent.c:3258 common/simple-pwquery.c:247 g10/call-agent.c:260 #: sm/call-agent.c:156 tools/gpg-connect-agent.c:2254 #, c-format msgid "no gpg-agent running in this session\n" @@ -736,7 +770,7 @@ msgid "error while asking for the passphrase: %s\n" msgstr "詢問密語時出錯: %s\n" #: agent/trustlist.c:154 agent/trustlist.c:364 dirmngr/dirmngr.c:1668 -#: tools/gpgconf.c:418 +#: tools/gpgconf.c:452 #, c-format msgid "error opening '%s': %s\n" msgstr "開啟 '%s' 時出錯: %s\n" @@ -891,7 +925,7 @@ msgstr "檢查已建立的簽章時出錯: %s\n" msgid "secret key parts are not available\n" msgstr "私鑰部分無法取用\n" -#: agent/cvt-openpgp.c:344 g10/card-util.c:1541 +#: agent/cvt-openpgp.c:344 g10/card-util.c:1546 #, c-format msgid "public key algorithm %d (%s) is not supported\n" msgstr "公鑰演算法 %d (%s) 未支援\n" @@ -1048,7 +1082,7 @@ msgstr "在安全記憶體配置 %lu 位元組時超出核心" msgid "out of core while allocating %lu bytes" msgstr "配置 %lu 位元組時超出核心" -#: common/miscellaneous.c:115 g10/card-util.c:897 tools/no-libgcrypt.c:30 +#: common/miscellaneous.c:115 g10/card-util.c:902 tools/no-libgcrypt.c:30 #, c-format msgid "error allocating enough memory: %s\n" msgstr "配置足夠的記憶體時出錯: %s\n" @@ -1063,7 +1097,7 @@ msgstr "%s:%u: 廢棄的 \"%s\" 選項 - 沒有任何影響\n" msgid "WARNING: \"%s%s\" is an obsolete option - it has no effect\n" msgstr "警告: \"%s%s\" 是已廢棄的選項 - 沒有效果\n" -#: common/miscellaneous.c:618 +#: common/miscellaneous.c:694 #, c-format msgid "unknown debug flag '%s' ignored\n" msgstr "" @@ -1710,17 +1744,17 @@ msgstr "產生撤銷憑證" msgid "Note: %s\n" msgstr "封裝: %s\n" -#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1903 +#: g10/card-util.c:86 g10/card-util.c:366 g10/card-util.c:1908 #, c-format msgid "OpenPGP card not available: %s\n" msgstr "沒有可用的 OpenPGP 卡片: %s\n" -#: g10/card-util.c:91 g10/card-util.c:1909 +#: g10/card-util.c:91 g10/card-util.c:1914 #, c-format msgid "OpenPGP card no. %s detected\n" msgstr "偵測到 OpenPGP 卡片編號 %s\n" -#: g10/card-util.c:97 g10/card-util.c:2238 g10/delkey.c:160 g10/keyedit.c:1423 +#: g10/card-util.c:97 g10/card-util.c:2243 g10/delkey.c:160 g10/keyedit.c:1423 #: g10/keygen.c:4466 g10/revoke.c:214 g10/revoke.c:636 #, c-format msgid "can't do this in batch mode\n" @@ -1736,8 +1770,8 @@ msgstr "祇有第二版卡片纔能用這個指令\n" msgid "Reset Code not or not anymore available\n" msgstr "(再也) 沒有重設碼\n" -#: g10/card-util.c:140 g10/card-util.c:1427 g10/card-util.c:1689 -#: g10/card-util.c:1781 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 +#: g10/card-util.c:140 g10/card-util.c:1432 g10/card-util.c:1694 +#: g10/card-util.c:1786 g10/keyedit.c:394 g10/keyedit.c:415 g10/keyedit.c:429 #: g10/keygen.c:1808 g10/keygen.c:1980 g10/keygen.c:2186 g10/keygen.c:2477 #: sm/certreqgen-ui.c:165 sm/certreqgen-ui.c:291 sm/certreqgen-ui.c:325 msgid "Your selection? " @@ -1775,92 +1809,92 @@ msgstr "錯誤: 不能使用 \"<\" 字符.\n" msgid "Error: Double spaces are not allowed.\n" msgstr "錯誤: 並不允許使用連續兩個以上的空格.\n" -#: g10/card-util.c:771 +#: g10/card-util.c:772 msgid "Cardholder's surname: " msgstr "卡片持有者的姓氏: " -#: g10/card-util.c:773 +#: g10/card-util.c:774 msgid "Cardholder's given name: " msgstr "卡片持有者的名字: " -#: g10/card-util.c:791 +#: g10/card-util.c:793 #, c-format msgid "Error: Combined name too long (limit is %d characters).\n" msgstr "錯誤: 合併後的名字太長 (上限是 %d 個字符).\n" -#: g10/card-util.c:812 +#: g10/card-util.c:817 msgid "URL to retrieve public key: " msgstr "取回公鑰的 URL: " -#: g10/card-util.c:906 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 +#: g10/card-util.c:911 g10/decrypt-data.c:490 g10/import.c:399 g10/import.c:746 #: g10/import.c:798 dirmngr/crlcache.c:655 dirmngr/crlcache.c:660 #: dirmngr/crlcache.c:914 dirmngr/crlcache.c:920 dirmngr/dirmngr.c:1707 -#: tools/gpgconf.c:431 tools/gpgconf.c:477 +#: tools/gpgconf.c:465 tools/gpgconf.c:511 #, c-format msgid "error reading '%s': %s\n" msgstr "讀取 '%s' 時出錯: %s\n" -#: g10/card-util.c:939 g10/decrypt-data.c:493 g10/export.c:2467 +#: g10/card-util.c:944 g10/decrypt-data.c:493 g10/export.c:2467 #: dirmngr/crlcache.c:925 #, c-format msgid "error writing '%s': %s\n" msgstr "寫入 '%s' 時出錯: %s\n" -#: g10/card-util.c:966 +#: g10/card-util.c:971 msgid "Login data (account name): " msgstr "登入資料 (帳號名稱): " -#: g10/card-util.c:1004 +#: g10/card-util.c:1009 msgid "Private DO data: " msgstr "私人的 DO 資料: " -#: g10/card-util.c:1089 +#: g10/card-util.c:1094 msgid "Language preferences: " msgstr "介面語言偏好設定: " -#: g10/card-util.c:1097 +#: g10/card-util.c:1102 msgid "Error: invalid length of preference string.\n" msgstr "錯誤: 無效的偏好設定字串長度\n" -#: g10/card-util.c:1106 +#: g10/card-util.c:1111 msgid "Error: invalid characters in preference string.\n" msgstr "錯誤: 偏好設定字串中含有無效的字符\n" -#: g10/card-util.c:1128 +#: g10/card-util.c:1133 msgid "Salutation (M = Mr., F = Ms., or space): " msgstr "" -#: g10/card-util.c:1142 +#: g10/card-util.c:1147 msgid "Error: invalid response.\n" msgstr "錯誤: 無效的回應.\n" -#: g10/card-util.c:1164 +#: g10/card-util.c:1169 msgid "CA fingerprint: " msgstr "憑證中心 (CA) 指紋: " -#: g10/card-util.c:1187 +#: g10/card-util.c:1192 msgid "Error: invalid formatted fingerprint.\n" msgstr "錯誤: 無效的格式化指紋.\n" -#: g10/card-util.c:1237 +#: g10/card-util.c:1242 #, c-format msgid "key operation not possible: %s\n" msgstr "不可能進行金鑰操作: %s\n" -#: g10/card-util.c:1238 +#: g10/card-util.c:1243 msgid "not an OpenPGP card" msgstr "這不是 OpenPGP 卡片" -#: g10/card-util.c:1251 g10/keygen.c:4486 g10/keygen.c:5565 +#: g10/card-util.c:1256 g10/keygen.c:4486 g10/keygen.c:5565 #, c-format msgid "error getting current key info: %s\n" msgstr "取得現用金鑰資訊時出錯: %s\n" -#: g10/card-util.c:1336 +#: g10/card-util.c:1341 msgid "Replace existing key? (y/N) " msgstr "是否要取代既有的金鑰? (y/N) " -#: g10/card-util.c:1353 +#: g10/card-util.c:1358 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" @@ -1870,108 +1904,108 @@ msgstr "" " 如果金鑰產生失敗了, 煩請查閱你卡片上的文件,\n" " 看看這張卡片支援哪些尺寸.\n" -#: g10/card-util.c:1375 g10/keygen.c:2363 sm/certreqgen-ui.c:179 +#: g10/card-util.c:1380 g10/keygen.c:2363 sm/certreqgen-ui.c:179 #, c-format msgid "What keysize do you want? (%u) " msgstr "你想要用多大的金鑰尺寸? (%u) " -#: g10/card-util.c:1385 g10/keygen.c:2286 g10/keygen.c:2318 +#: g10/card-util.c:1390 g10/keygen.c:2286 g10/keygen.c:2318 #: sm/certreqgen-ui.c:194 #, c-format msgid "rounded up to %u bits\n" msgstr "加大到 %u 位元\n" -#: g10/card-util.c:1393 g10/keygen.c:2371 sm/certreqgen-ui.c:184 +#: g10/card-util.c:1398 g10/keygen.c:2371 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:1412 +#: g10/card-util.c:1417 msgid "Changing card key attribute for: " msgstr "" -#: g10/card-util.c:1414 +#: g10/card-util.c:1419 #, fuzzy #| msgid " (1) Signature key\n" msgid "Signature key\n" msgstr " (1) 簽署用金鑰\n" -#: g10/card-util.c:1416 +#: g10/card-util.c:1421 #, fuzzy #| msgid " (2) Encryption key\n" msgid "Encryption key\n" msgstr " (2) 加密用金鑰\n" -#: g10/card-util.c:1418 +#: g10/card-util.c:1423 #, fuzzy #| msgid " (3) Authentication key\n" msgid "Authentication key\n" msgstr " (3) 憑證用金鑰\n" -#: g10/card-util.c:1420 g10/keygen.c:1926 sm/certreqgen-ui.c:157 +#: g10/card-util.c:1425 g10/keygen.c:1926 sm/certreqgen-ui.c:157 msgid "Please select what kind of key you want:\n" msgstr "請選擇你要使用的金鑰種類:\n" -#: g10/card-util.c:1421 sm/certreqgen-ui.c:158 +#: g10/card-util.c:1426 sm/certreqgen-ui.c:158 #, c-format msgid " (%d) RSA\n" msgstr " (%d) RSA\n" -#: g10/card-util.c:1422 +#: g10/card-util.c:1427 #, fuzzy, c-format #| msgid " (%d) ECC and ECC\n" msgid " (%d) ECC\n" msgstr " (%d) ECC 和 ECC\n" -#: g10/card-util.c:1434 g10/card-util.c:1701 g10/card-util.c:1801 +#: g10/card-util.c:1439 g10/card-util.c:1706 g10/card-util.c:1806 #: g10/keyedit.c:900 g10/keygen.c:1834 g10/keygen.c:1862 g10/keygen.c:1987 #: g10/keygen.c:2222 g10/keygen.c:2505 g10/revoke.c:838 msgid "Invalid selection.\n" msgstr "無效的選擇.\n" -#: g10/card-util.c:1507 +#: g10/card-util.c:1512 #, 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:1512 +#: g10/card-util.c:1517 #, fuzzy, c-format #| msgid "The card will now be re-configured to generate a key of %u bits\n" msgid "The card will now be re-configured to generate a key of type: %s\n" msgstr "這張卡片將重新加以組態, 以便產生 %u 位元的金鑰\n" -#: g10/card-util.c:1548 +#: g10/card-util.c:1553 #, fuzzy, c-format #| msgid "error changing size of key %d to %u bits: %s\n" msgid "error changing key attribute for key %d: %s\n" msgstr "將金鑰 %d 尺寸變更至 %u 位元時出錯: %s\n" -#: g10/card-util.c:1564 g10/card-util.c:2091 +#: g10/card-util.c:1569 g10/card-util.c:2096 #, fuzzy, c-format #| msgid "error getting current key info: %s\n" msgid "error getting card info: %s\n" msgstr "取得現用金鑰資訊時出錯: %s\n" -#: g10/card-util.c:1570 g10/card-util.c:1915 g10/card-util.c:2097 +#: g10/card-util.c:1575 g10/card-util.c:1920 g10/card-util.c:2102 #, fuzzy, c-format #| msgid "This command is not allowed while in %s mode.\n" msgid "This command is not supported by this card\n" msgstr "在 %s 模式中不允許使用這個指令.\n" -#: g10/card-util.c:1616 +#: g10/card-util.c:1621 msgid "Make off-card backup of encryption key? (Y/n) " msgstr "是否要為加密用金鑰建立卡外備份? (Y/n) " -#: g10/card-util.c:1630 +#: g10/card-util.c:1635 #, c-format msgid "Note: keys are already stored on the card!\n" msgstr "請注意: 金鑰已經存放在卡片上了!\n" -#: g10/card-util.c:1633 +#: g10/card-util.c:1638 msgid "Replace existing keys? (y/N) " msgstr "是否要取代既有的金鑰? (y/N) " -#: g10/card-util.c:1645 +#: g10/card-util.c:1650 #, c-format msgid "" "Please note that the factory settings of the PINs are\n" @@ -1982,152 +2016,152 @@ msgstr "" " PIN = '%s' 管理者 PIN = '%s'\n" "你應該用 --change-pin 指令來加以變更\n" -#: g10/card-util.c:1680 +#: g10/card-util.c:1685 msgid "Please select the type of key to generate:\n" msgstr "請選擇你要產生的金鑰種類:\n" -#: g10/card-util.c:1682 g10/card-util.c:1772 +#: g10/card-util.c:1687 g10/card-util.c:1777 msgid " (1) Signature key\n" msgstr " (1) 簽署用金鑰\n" -#: g10/card-util.c:1683 g10/card-util.c:1774 +#: g10/card-util.c:1688 g10/card-util.c:1779 msgid " (2) Encryption key\n" msgstr " (2) 加密用金鑰\n" -#: g10/card-util.c:1684 g10/card-util.c:1776 +#: g10/card-util.c:1689 g10/card-util.c:1781 msgid " (3) Authentication key\n" msgstr " (3) 憑證用金鑰\n" -#: g10/card-util.c:1769 +#: g10/card-util.c:1774 msgid "Please select where to store the key:\n" msgstr "請選擇要把金鑰存放在哪裡:\n" -#: g10/card-util.c:1815 +#: g10/card-util.c:1820 #, c-format msgid "KEYTOCARD failed: %s\n" msgstr "KEYTOCARD 失敗: %s\n" -#: g10/card-util.c:1920 +#: g10/card-util.c:1925 #, fuzzy, c-format #| msgid "Note: keys are already stored on the card!\n" msgid "Note: This command destroys all keys stored on the card!\n" msgstr "請注意: 金鑰已經存放在卡片上了!\n" -#: g10/card-util.c:1923 +#: g10/card-util.c:1928 #, fuzzy #| msgid "Continue? (Y/n) " msgid "Continue? (y/N) " msgstr "是否繼續? (Y/n) " -#: g10/card-util.c:1928 +#: g10/card-util.c:1933 msgid "Really do a factory reset? (enter \"yes\") " msgstr "" -#: g10/card-util.c:2114 +#: g10/card-util.c:2119 #, fuzzy, c-format #| msgid "error closing %s: %s\n" msgid "error for setup KDF: %s\n" msgstr "關閉 %s 時出錯: %s\n" -#: g10/card-util.c:2143 g10/keyedit.c:1260 +#: g10/card-util.c:2148 g10/keyedit.c:1260 msgid "quit this menu" msgstr "離開這個選單" -#: g10/card-util.c:2145 +#: g10/card-util.c:2150 msgid "show admin commands" msgstr "顯示管理者指令" -#: g10/card-util.c:2146 g10/keyedit.c:1263 +#: g10/card-util.c:2151 g10/keyedit.c:1263 msgid "show this help" msgstr "顯示這份線上說明" -#: g10/card-util.c:2148 +#: g10/card-util.c:2153 msgid "list all available data" msgstr "列出所有可用的資料" -#: g10/card-util.c:2151 +#: g10/card-util.c:2156 msgid "change card holder's name" msgstr "變更卡片持有人的名字" -#: g10/card-util.c:2152 +#: g10/card-util.c:2157 msgid "change URL to retrieve key" msgstr "變更取回金鑰的 URL" -#: g10/card-util.c:2153 +#: g10/card-util.c:2158 msgid "fetch the key specified in the card URL" msgstr "從卡片 URL 取回指定的金鑰" -#: g10/card-util.c:2154 +#: g10/card-util.c:2159 msgid "change the login name" msgstr "變更登入名稱" -#: g10/card-util.c:2155 +#: g10/card-util.c:2160 msgid "change the language preferences" msgstr "變更介面語言偏好設定" -#: g10/card-util.c:2156 +#: g10/card-util.c:2161 #, fuzzy #| msgid "change card holder's sex" msgid "change card holder's salutation" msgstr "變更卡片持有者的性別" -#: g10/card-util.c:2158 +#: g10/card-util.c:2163 msgid "change a CA fingerprint" msgstr "變更某個憑證中心 (CA) 的指紋" -#: g10/card-util.c:2159 +#: g10/card-util.c:2164 msgid "toggle the signature force PIN flag" msgstr "切換簽章是否強制使用個人識別碼 (PIN) 的旗標" -#: g10/card-util.c:2160 +#: g10/card-util.c:2165 msgid "generate new keys" msgstr "產生新的金鑰" -#: g10/card-util.c:2161 +#: g10/card-util.c:2166 msgid "menu to change or unblock the PIN" msgstr "變更或重設個人識別碼 (PIN) 的選單" -#: g10/card-util.c:2162 +#: g10/card-util.c:2167 msgid "verify the PIN and list all data" msgstr "驗證個人識別碼 (PIN) 並列出所有的資料" -#: g10/card-util.c:2163 +#: g10/card-util.c:2168 msgid "unblock the PIN using a Reset Code" msgstr "用重設碼來解凍個人識別碼 (PIN)" -#: g10/card-util.c:2164 +#: g10/card-util.c:2169 msgid "destroy all keys and data" msgstr "" -#: g10/card-util.c:2165 +#: g10/card-util.c:2170 #, fuzzy #| msgid "|NAME|use user NAME for authentication" msgid "setup KDF for PIN authentication" msgstr "|名字|使用指定名字做為認證用的使用者名稱" -#: g10/card-util.c:2166 +#: g10/card-util.c:2171 #, fuzzy #| msgid "change the ownertrust" msgid "change the key attribute" msgstr "更改主觀信任" -#: g10/card-util.c:2290 +#: g10/card-util.c:2295 msgid "gpg/card> " msgstr "gpg/卡片> " -#: g10/card-util.c:2331 +#: g10/card-util.c:2336 msgid "Admin-only command\n" msgstr "限管理者使用的指令\n" -#: g10/card-util.c:2362 +#: g10/card-util.c:2367 msgid "Admin commands are allowed\n" msgstr "允許使用管理者指令\n" -#: g10/card-util.c:2364 +#: g10/card-util.c:2369 msgid "Admin commands are not allowed\n" msgstr "未允許使用管理者指令\n" -#: g10/card-util.c:2467 g10/keyedit.c:2229 +#: g10/card-util.c:2472 g10/keyedit.c:2229 msgid "Invalid command (try \"help\")\n" msgstr "無效的指令 (試試看 \"help\")\n" @@ -10085,8 +10119,8 @@ msgstr "" msgid "valid debug levels are: %s\n" msgstr "有效的除錯等級為: %s\n" -#: dirmngr/dirmngr.c:583 tools/gpgconf.c:647 tools/gpgconf.c:682 -#: tools/gpgconf.c:780 +#: dirmngr/dirmngr.c:583 tools/gpgconf.c:681 tools/gpgconf.c:716 +#: tools/gpgconf.c:814 #, c-format msgid "usage: %s [options] " msgstr "用法: %s [選項] " @@ -10938,15 +10972,15 @@ msgstr "" "語法: @GPGCONF@ [選項]\n" "管理 @GNUPG@ 系統工具的組態選項\n" -#: tools/gpgconf.c:649 tools/gpgconf.c:684 +#: tools/gpgconf.c:683 tools/gpgconf.c:718 msgid "Need one component argument" msgstr "需要一個元件引數" -#: tools/gpgconf.c:658 tools/gpgconf.c:708 tools/gpgconf.c:756 +#: tools/gpgconf.c:692 tools/gpgconf.c:742 tools/gpgconf.c:790 msgid "Component not found" msgstr "找不到元件" -#: tools/gpgconf.c:782 +#: tools/gpgconf.c:816 msgid "No argument allowed" msgstr "未允許使用引數" diff --git a/tools/gpg-check-pattern.c b/tools/gpg-check-pattern.c index 69248a3..77176cc 100644 --- a/tools/gpg-check-pattern.c +++ b/tools/gpg-check-pattern.c @@ -1,4 +1,5 @@ /* gpg-check-pattern.c - A tool to check passphrases against pattern. + * Copyright (C) 2021 g10 Code GmbH * Copyright (C) 2007 Free Software Foundation, Inc. * * This file is part of GnuPG. @@ -26,7 +27,6 @@ #include #include #include -#include #ifdef HAVE_LOCALE_H # include #endif @@ -50,11 +50,7 @@ enum cmd_and_opt_values { aNull = 0, oVerbose = 'v', - oArmor = 'a', - oPassphrase = 'P', - oProtect = 'p', - oUnprotect = 'u', oNull = '0', oNoVerbose = 500, @@ -101,6 +97,10 @@ struct pattern_s { int type; unsigned int lineno; /* Line number of the pattern file. */ + unsigned int newblock; /* First pattern in a new block. */ + unsigned int icase:1; /* Case insensitive match. */ + unsigned int accept:1; /* In accept mode. */ + unsigned int reverse:1; /* Reverse the outcome of a regexp match. */ union { struct { const char *string; /* Pointer to the actual string (nul termnated). */ @@ -201,7 +201,7 @@ main (int argc, char **argv ) usage (1); /* We read the entire pattern file into our memory and parse it - using a separate function. This allows us to eventual do the + using a separate function. This allows us to eventually do the reading while running setuid so that the pattern file can be hidden from regular users. I am not sure whether this makes sense, but lets be prepared for it. */ @@ -220,7 +220,7 @@ main (int argc, char **argv ) #endif process (stdin, patternarray); - return log_get_errorcount(0)? 1 : 0; + return 4; /*NOTREACHED*/ } @@ -311,6 +311,7 @@ get_regerror (int errcode, regex_t *compiled) return buffer; } + /* Parse the pattern given in the memory aread DATA/DATALEN and return a new pattern array. The end of the array is indicated by a NULL entry. On error an error message is printed and the function @@ -325,6 +326,9 @@ parse_pattern_file (char *data, size_t datalen) pattern_t *array; size_t arraysize, arrayidx; unsigned int lineno = 0; + unsigned int icase_mode = 1; + unsigned int accept_mode = 0; + unsigned int newblock = 1; /* The first implict block. */ /* Estimate the number of entries by counting the non-comment lines. */ arraysize = 0; @@ -350,7 +354,7 @@ parse_pattern_file (char *data, size_t datalen) } else p2 = p + datalen; - assert (!*p2); + log_assert (!*p2); p2--; while (isascii (*p) && isspace (*p)) p++; @@ -360,23 +364,57 @@ parse_pattern_file (char *data, size_t datalen) *p2-- = 0; if (!*p) continue; - assert (arrayidx < arraysize); + if (!strcmp (p, "[case]")) + { + icase_mode = 0; + continue; + } + if (!strcmp (p, "[icase]")) + { + icase_mode = 1; + continue; + } + if (!strcmp (p, "[accept]")) + { + accept_mode = 1; + newblock = 1; + continue; + } + if (!strcmp (p, "[reject]")) + { + accept_mode = 0; + newblock = 1; + continue; + } + + log_assert (arrayidx < arraysize); array[arrayidx].lineno = lineno; - if (*p == '/') + array[arrayidx].icase = icase_mode; + array[arrayidx].accept = accept_mode; + array[arrayidx].reverse = 0; + array[arrayidx].newblock = newblock; + newblock = 0; + + if (*p == '/' || (*p == '!' && p[1] == '/')) { int rerr; + int reverse; + reverse = (*p == '!'); p++; + if (reverse) + p++; array[arrayidx].type = PAT_REGEX; if (*p && p[strlen(p)-1] == '/') p[strlen(p)-1] = 0; /* Remove optional delimiter. */ array[arrayidx].u.r.regex = xcalloc (1, sizeof (regex_t)); + array[arrayidx].reverse = reverse; rerr = regcomp (array[arrayidx].u.r.regex, p, - REG_ICASE|REG_EXTENDED); + (array[arrayidx].icase? REG_ICASE:0)|REG_EXTENDED); if (rerr) { char *rerrbuf = get_regerror (rerr, array[arrayidx].u.r.regex); - log_error ("invalid r.e. at line %u: %s\n", lineno, rerrbuf); + log_error ("invalid regexp at line %u: %s\n", lineno, rerrbuf); xfree (rerrbuf); if (!opt.checkonly) exit (1); @@ -384,25 +422,44 @@ parse_pattern_file (char *data, size_t datalen) } else { + if (*p == '[') + { + static int shown; + + if (!shown) + { + log_info ("future warning: do no start a string with '['" + " but use a regexp (line %u)\n", lineno); + shown = 1; + } + } array[arrayidx].type = PAT_STRING; array[arrayidx].u.s.string = p; array[arrayidx].u.s.length = strlen (p); } + arrayidx++; } - assert (arrayidx < arraysize); + log_assert (arrayidx < arraysize); array[arrayidx].type = PAT_NULL; + if (lineno && newblock) + log_info ("warning: pattern list ends with a singleton" + " accept or reject tag\n"); + return array; } -/* Check whether string macthes any of the pattern in PATARRAY and +/* Check whether string matches any of the pattern in PATARRAY and returns the matching pattern item or NULL. */ static pattern_t * match_p (const char *string, pattern_t *patarray) { pattern_t *pat; + int match; + int accept_match; /* Tracks matchinf state in an accept block. */ + int accept_skip; /* Skip remaining patterns in an accept block. */ if (!*string) { @@ -411,30 +468,84 @@ match_p (const char *string, pattern_t *patarray) return NULL; } + accept_match = 0; + accept_skip = 0; for (pat = patarray; pat->type != PAT_NULL; pat++) { + match = 0; + if (pat->newblock) + accept_match = accept_skip = 0; + if (pat->type == PAT_STRING) { - if (!strcasecmp (pat->u.s.string, string)) - return pat; + if (pat->icase) + { + if (!strcasecmp (pat->u.s.string, string)) + match = 1; + } + else + { + if (!strcmp (pat->u.s.string, string)) + match = 1; + } } else if (pat->type == PAT_REGEX) { int rerr; rerr = regexec (pat->u.r.regex, string, 0, NULL, 0); + if (pat->reverse) + { + if (!rerr) + rerr = REG_NOMATCH; + else if (rerr == REG_NOMATCH) + rerr = 0; + } + if (!rerr) - return pat; + match = 1; else if (rerr != REG_NOMATCH) { char *rerrbuf = get_regerror (rerr, pat->u.r.regex); - log_error ("matching r.e. failed: %s\n", rerrbuf); + log_error ("matching regexp failed: %s\n", rerrbuf); xfree (rerrbuf); - return pat; /* Better indicate a match on error. */ + if (pat->accept) + match = 0; /* Better indicate no match on error. */ + else + match = 1; /* Better indicate a match on error. */ } } else BUG (); + + if (pat->accept) + { + /* Accept mode: all patterns in the accept block must match. + * Thus we need to check whether the next pattern has a + * transition and act only then. */ + if (match && !accept_skip) + accept_match = 1; + else + { + accept_match = 0; + accept_skip = 1; + } + + if (pat[1].type == PAT_NULL || pat[1].newblock) + { + /* Transition detected. Note that this also handles the + * end of pattern loop case. */ + if (accept_match) + return pat; + /* The next is not really but we do it for clarity. */ + accept_match = accept_skip = 0; + } + } + else /* Reject mode: Return true on the first match. */ + { + if (match) + return pat; + } } return NULL; } @@ -450,6 +561,7 @@ process (FILE *fp, pattern_t *patarray) int c; unsigned long lineno = 0; pattern_t *pat; + int last_is_accept; idx = 0; c = 0; @@ -469,17 +581,28 @@ process (FILE *fp, pattern_t *patarray) pat = match_p (buffer, patarray); if (pat) { + /* Note that the accept mode works correctly only with + * one input line. */ if (opt.verbose) - log_error ("input line %lu matches pattern at line %u" - " - rejected\n", - lineno, pat->lineno); - exit (1); + log_info ("input line %lu matches pattern at line %u" + " - %s\n", + lineno, pat->lineno, + pat->accept? "accepted":"rejected"); } idx = 0; + wipememory (buffer, sizeof buffer); + if (pat) + { + if (pat->accept) + exit (0); + else + exit (1); + } } else idx++; } + wipememory (buffer, sizeof buffer); if (c != EOF) { log_error ("input line %lu too long - rejected\n", lineno+1); @@ -491,6 +614,20 @@ process (FILE *fp, pattern_t *patarray) lineno+1, strerror (errno)); exit (1); } + + /* Check last pattern to see whether we are in accept mode. */ + last_is_accept = 0; + for (pat = patarray; pat->type != PAT_NULL; pat++) + last_is_accept = pat->accept; + if (opt.verbose) - log_info ("no input line matches the pattern - accepted\n"); + log_info ("no input line matches the pattern - %s\n", + last_is_accept? "rejected":"accepted"); + + if (log_get_errorcount(0)) + exit (2); /* Ooops - reject. */ + else if (last_is_accept) + exit (1); /* Reject */ + else + exit (0); /* Accept */ } diff --git a/tools/gpgconf.c b/tools/gpgconf.c index 6b499b3..d991c85 100644 --- a/tools/gpgconf.c +++ b/tools/gpgconf.c @@ -293,11 +293,45 @@ list_dirs (estream_t fp, char **names) "HomeDir"); if (tmp) { + int hkcu = 0; + int hklm = 0; + + xfree (tmp); + if ((tmp = read_w32_registry_string ("HKEY_CURRENT_USER", + GNUPG_REGISTRY_DIR, + "HomeDir"))) + { + xfree (tmp); + hkcu = 1; + } + if ((tmp = read_w32_registry_string ("HKEY_LOCAL_MACHINE", + GNUPG_REGISTRY_DIR, + "HomeDir"))) + { + xfree (tmp); + hklm = 1; + } + es_fflush (fp); - log_info ("Warning: homedir taken from registry key (%s %s)\n", - GNUPG_REGISTRY_DIR, "HomeDir"); + log_info ("Warning: homedir taken from registry key (%s:%s) in%s%s\n", + GNUPG_REGISTRY_DIR, "HomeDir", + hkcu?" HKCU":"", + hklm?" HKLM":""); + + + + } + else if ((tmp = read_w32_registry_string (NULL, + GNUPG_REGISTRY_DIR, + NULL))) + { xfree (tmp); + es_fflush (fp); + log_info ("Warning: registry key (%s) without value in HKCU or HKLM\n", + GNUPG_REGISTRY_DIR); } + + #endif /*HAVE_W32_SYSTEM*/ } @@ -869,7 +903,7 @@ main (int argc, char **argv) log_info ("ignoring request to remove non /run/user socket dir\n"); else if (opt.dry_run) ; - else if (rmdir (socketdir)) + else if (gnupg_rmdir (socketdir)) { /* If the director is not empty we first try to delet * socket files. */ @@ -895,7 +929,7 @@ main (int argc, char **argv) gnupg_remove (p); xfree (p); } - if (rmdir (socketdir)) + if (gnupg_rmdir (socketdir)) gc_error (1, 0, "error removing '%s': %s", socketdir, gpg_strerror (err)); } diff --git a/tools/wks-util.c b/tools/wks-util.c index 8090a7e..a7d8718 100644 --- a/tools/wks-util.c +++ b/tools/wks-util.c @@ -98,19 +98,28 @@ wks_write_status (int no, const char *format, ...) /* Append UID to LIST and return the new item. On success LIST is - * updated. On error ERRNO is set and NULL returned. */ + * updated. C-style escaping is removed from UID. On error ERRNO is + * set and NULL returned. */ static uidinfo_list_t append_to_uidinfo_list (uidinfo_list_t *list, const char *uid, time_t created) { uidinfo_list_t r, sl; + char *plainuid; - sl = xtrymalloc (sizeof *sl + strlen (uid)); - if (!sl) + plainuid = decode_c_string (uid); + if (!plainuid) return NULL; - strcpy (sl->uid, uid); + sl = xtrymalloc (sizeof *sl + strlen (plainuid)); + if (!sl) + { + xfree (plainuid); + return NULL; + } + + strcpy (sl->uid, plainuid); sl->created = created; - sl->mbox = mailbox_from_userid (uid); + sl->mbox = mailbox_from_userid (plainuid); sl->next = NULL; if (!*list) *list = sl; @@ -120,6 +129,8 @@ append_to_uidinfo_list (uidinfo_list_t *list, const char *uid, time_t created) ; r->next = sl; } + + xfree (plainuid); return sl; } @@ -348,7 +359,7 @@ wks_list_key (estream_t key, char **r_fpr, uidinfo_list_t *r_mboxes) /* log_debug ("line '%s'\n", line); */ xfree (fields); - fields = strtokenize (line, ":"); + fields = strtokenize_nt (line, ":"); if (!fields) { err = gpg_error_from_syserror (); @@ -395,7 +406,6 @@ wks_list_key (estream_t key, char **r_fpr, uidinfo_list_t *r_mboxes) } else if (!strcmp (fields[0], "uid") && nfields > 9) { - /* Fixme: Unescape fields[9] */ if (!append_to_uidinfo_list (&mboxes, fields[9], parse_timestamp (fields[5], NULL))) { @@ -467,7 +477,7 @@ wks_filter_uid (estream_t *r_newkey, estream_t key, const char *uid, es_fputs ("Content-Type: application/pgp-keys\n" "\n", newkey); - filterexp = es_bsprintf ("keep-uid=uid= %s", uid); + filterexp = es_bsprintf ("keep-uid=-t uid= %s", uid); if (!filterexp) { err = gpg_error_from_syserror (); -- 2.7.4