1 # SOME DESCRIPTIVE TITLE.
2 # Copyright (C) YEAR Free Software Foundation, Inc.
3 # This file is distributed under the same license as the PACKAGE package.
4 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
9 "Project-Id-Version: PACKAGE VERSION\n"
10 "Report-Msgid-Bugs-To: bjk@luxsci.net\n"
11 "POT-Creation-Date: 2014-09-27 17:25-0400\n"
12 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14 "Language-Team: LANGUAGE <LL@li.org>\n"
17 "Content-Type: text/plain; charset=CHARSET\n"
18 "Content-Transfer-Encoding: 8bit\n"
20 #: src/mem.c:150 src/mem.c:246
22 msgid "%s: %p not found"
27 msgid "gpg-agent connection died (rc=%i), reconnecting"
32 msgid "Inquired data too large: have=%u, max=%u"
37 msgid "Keygrip is %s, bits=%i"
43 "A %s is required to unlock the secret key for the encrypted data file \"%s"
44 "\". Please enter the %s below."
47 #: src/agent.c:404 src/agent.c:405
53 msgid "Signed with keygrip %s"
58 msgid "Encrypted with keygrip %s"
68 msgid "WARNING: keylen=%i, truncated to %i."
73 msgid "The passphrase is too large: have=%u, max=%u."
77 msgid "Generating a new keypair ..."
82 msgid "Using passphrase obtained from file '%s'"
87 msgid "Success! Keygrip is %s."
92 msgid "Signed with keygrip %s."
97 msgid "reloading configuration file '%s'"
106 msgid "gcry_check_version(): Incompatible libgcrypt. Wanted %s, got %s.\n"
119 msgid "exiting, fd=%i"
124 msgid "Importing XML from '%s'. Output will be written to '%s' ..."
128 msgid "Could not find root \"pwmd\" element."
137 msgid "Trying to add datafile '%s' to the file cache ..."
142 msgid "%s: Invalid characters in filename"
147 msgid "Successfully added '%s' to the cache."
152 msgid "new connection: tid=%p, fd=%i, addr=%s"
157 msgid "new connection: tid=%p, fd=%i"
162 msgid "caught signal %i (%s)"
166 msgid "clearing file cache"
171 msgid "Caught signal %i (%s). Exiting."
175 msgid "waiting for all clients to disconnect"
180 msgid "%i clients remain"
185 msgid "%s started for user %s"
190 msgid "Listening on %s and TCP port %i as user %i"
193 #: src/pwmd.c:2113 src/pwmd.c:2115
195 msgid "Listening on %s"
199 msgid "Received second termination request. Exiting."
204 "Failed to add a file to the cache. Use --ignore to force startup. Exiting."
209 msgid "Converting version 2 data file \"%s\" ..."
214 msgid "Using passphrase file \"%s\" for decryption ..."
219 msgid "Output written to \"%s\"."
225 "Usage: %s [OPTIONS] [file1] [...]\n"
226 " -f, --rcfile=filename load the specfied configuration file\n"
227 " (~/.pwmd/config)\n"
228 " --homedir alternate pwmd home directory (~/.pwmd)\n"
229 " --use-agent enable use of gpg-agent\n"
230 " -n, --no-fork run as a foreground process\n"
231 " -D, --disable-dump disable the LIST, XPATH and DUMP commands\n"
232 " --ignore, --force ignore file errors during startup\n"
233 " --debug-level=keywords log protocol output (see manual for details)\n"
234 " -o, --outfile=filename output file when importing or converting\n"
235 " -C, --convert=filename convert a version 2 data file to version 3\n"
236 " -I, --import=filename import a pwmd DTD formatted XML file)\n"
237 " -k, --passphrase-file=file for use when importing or converting\n"
238 " --no-passphrase-file prompt instead of using --passphrase-file "
241 " --no-passphrase when importing or converting\n"
242 " --keygrip=hex public key to use when encrypting\n"
243 " --sign-keygrip=hex private key to use when signing\n"
244 " --keyparam=s-exp custom key parameters to use (RSA-2048)\n"
245 " --cipher=string encryption cipher (aes256)\n"
246 " --cipher-iterations=N cipher iteration count (N+1)\n"
247 " --s2k-count=N hash iteration count (>65536, calibrated)\n"
248 " --help this help text\n"
249 " --version show version and compile time features\n"
254 msgid "removing stale socket %s"
259 msgid "an instance for socket %s is already running"
267 "Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014\n"
269 "Released under the terms of the GPL v2. Use at your own risk.\n"
271 "Compile time features:\n"
276 msgid "incompatible gpg-agent version: 2.1.0 or later required"
282 "Either there is another pwmd running or '%s' is a \n"
283 "stale socket. Please remove it manually."
287 msgid "Done. Daemonizing..."
291 msgid "Done. Waiting for connections..."
295 msgid "pwmd exiting normally"
299 msgid "Waiting for lock"
302 #: src/commands.c:339
304 msgid "Bad passphrase (try %i of %i)"
307 #: src/commands.c:4115
309 msgid "command completed: rc=%u"
312 #: src/commands.c:4131
314 "Usage: HELP [<COMMAND>]\n"
315 "For commands that take an element path as an argument, each element is "
316 "separated with an ASCII @key{TAB} character (ASCII 0x09).\n"
320 #: src/commands.c:4163
325 #: src/commands.c:4540
328 "Show available commands or command specific help text."
331 #: src/commands.c:4545
334 "Send a @command{gpg-agent} protocol @var{command} directly to the "
335 "@command{gpg-agent}."
338 #: src/commands.c:4551
340 "GETINFO [--data] CACHE | CLIENTS | PID | USER | LAST_ERROR | VERSION\n"
341 "Get server and other information: @var{cache} returns the number of cached "
342 "documents via a status message. @var{clients} returns the number of "
343 "connected clients via a status message. @var{pid} returns the process ID "
344 "number of the server via a data response. @var{VERSION} returns the server "
345 "version number and compile-time features with a data response with each "
346 "being space delimited. @var{LAST_ERROR} returns a detailed description of "
347 "the last failed command when available. @var{USER} returns the username or "
348 "@abbr{TLS} hash of the connected client. @xref{Status Messages}. \n"
349 "When the @option{--data} option is specified then the result will be sent "
350 "via a data response rather than a status message."
353 #: src/commands.c:4566
355 "PASSWD [--reset] [--s2k-count=N] [--no-passphrase]\n"
356 "Changes the passphrase of the secret key required to open the current file "
357 "or the passphrase of a symmetrically encrypted data file. When the @option{--"
358 "reset} option is passed then the cache entry for the current file will be "
359 "reset and the passphrase, if any, will be required during the next "
360 "@code{OPEN} (@pxref{OPEN}).\n"
361 "The @option{--s2k-count} option sets or changes (@pxref{SAVE}) the number of "
362 "hash iterations for a passphrase and must be either @code{0} to use the "
363 "calibrated count of the machine (the default), or a value greater than or "
364 "equal to @code{65536}. This option has no effect for symmetrically encrypted "
366 "The @option{--no-passphrase} option will prevent requiring a passphrase for "
367 "the data file, although a passphrase may be required when changing it.\n"
368 "This command is not available for non-invoking clients (@pxref{Access "
372 #: src/commands.c:4587
374 "KEYGRIP [--sign] <filename>\n"
375 "Returns the hex encoded keygrip of the specified @var{filename} with a data "
377 "When the @option{--sign} option is specified then the key used for signing "
378 "of the specified @var{filename} will be returned.\n"
379 "For symmetrically encrypted data files this command returns the error "
380 "GPG_ERR_NOT_SUPPORTED."
383 #: src/commands.c:4599
385 "OPEN [--lock] <filename> [<passphrase>]\n"
386 "Opens @var{filename} using @var{passphrase}. When the filename is not found "
387 "on the file-system then a new document will be created. If the file is "
388 "found, it is looked for in the file cache. If cached and no @var{passphrase} "
389 "was specified then the cached document is opened. When not cached, "
390 "@cite{pinentry(1)} will be used to retrieve the passphrase to use for "
391 "decryption unless @option{disable-pinentry} (@pxref{OPTION}) was specified.\n"
392 "When the @option{--lock} option is passed then the file mutex will be locked "
393 "as if the @code{LOCK} command (@pxref{LOCK}) had been sent after the file "
397 #: src/commands.c:4614
399 "SAVE [--no-passphrase] [--reset] [--no-agent] [--s2k-count=N] [--"
400 "cipher=<algo>] [--cipher-iterations=N] [--inquire-keyparam] [--"
401 "keygrip=hexstring] [--sign-keygrip=hexstring]\n"
402 "Writes the @abbr{XML} document to disk. The file written to is the file that "
403 "was opened using the @code{OPEN} command (@pxref{OPEN}). If the file is a "
404 "new one or the option @option{--inquire-keyparam} was passed, then a new "
405 "keypair will be generated and a pinentry will be used to prompt for the "
406 "passphrase to encrypt with unless the @option{--no-passphrase} option was "
407 "passed in which case the data file will not be passphrase protected. \n"
408 "The @option{--no-agent} option disables use of @command{gpg-agent} for "
409 "passphrase retrieval and caching of new files when @command{gpg-agent} use "
410 "is enabled. The datafile will be symmetrically encrypted and will not use or "
411 "generate any keypair.\n"
412 "The @option{--reset} option will clear the cache entry for the current file "
413 "and require a passphrase, if needed, before saving.\n"
414 "The @option{--cipher} option can be used to encrypt the @abbr{XML} data to "
415 "an alternate cipher. The default is @code{aes256}. See the Configuration "
416 "(@pxref{Configuration}) for available ciphers.\n"
417 "The @option{--cipher-iterations} option specifies the number of times to "
418 "encrypt the XML data. The default is 0 although 1 iteration is still done.\n"
419 "The @option{--inquire-keyparam} option will send a server @emph{INQUIRE} to "
420 "the client to obtain the key paramaters to use when generating a new "
421 "keypair. The inquired data is expected to be an S-expression. If not "
422 "specified then an @samp{RSA} key of @samp{2048} bits will be generated "
423 "unless otherwise set in the configuration file (@pxref{Configuration}). Note "
424 "that when this option is specified a new keypair will be generated "
425 "reguardless if the file is a new one and that if the data file is protected "
426 "the passphrase to open it will be required before generating the new "
427 "keypair. This option is not available for non-invoking clients "
428 "(@pxref{Access Control}).\n"
429 "You can encrypt the data file to a public key other than the one that it was "
430 "originally encrypted with by passing the @option{--keygrip} option with the "
431 "hex encoded keygrip of the public key as its argument. The keygrip may be of "
432 "any key that @command{gpg-agent} knows about. The @option{--sign-keygrip} "
433 "option may also be used to sign with an alternate secret key. Use the "
434 "@code{KEYGRIP} (@pxref{KEYGRIP}) command to obtain the keygrip of an "
435 "existing data file. This option may be needed when using a smartcard. This "
436 "option has no effect with symmetrically encrypted data files. These options "
437 "are not available for non-invoking clients (@pxref{Access Control}).\n"
438 "The @option{--s2k-count} option sets number of hash iterations for a "
439 "passphrase. A value less-than @code{65536} will use the machine calibrated "
440 "value and is the default. This setting only affects new files. To change the "
441 "setting use the @code{PASSWD} command (@pxref{PASSWD}). This option has no "
442 "effect with symmetrically encrypted data files."
445 #: src/commands.c:4667
447 "ISCACHED [--lock] <filename>\n"
448 "An @emph{OK} response is returned if the specified @var{filename} is found "
449 "in the file cache. If not found in the cache but exists on the filesystem "
450 "then @var{GPG_ERR_NO_DATA} is returned. Otherwise a filesystem error is "
452 "The @option{lock} option will lock the file mutex of @var{filename} when the "
453 "file exists; it does not need to be opened nor cached. The lock will be "
454 "released when the client exits or sends the @code{UNLOCK} (@pxref{UNLOCK}) "
458 #: src/commands.c:4680
460 "CLEARCACHE [<filename>]\n"
461 "Clears a file cache entry for all or the specified @var{filename}."
464 #: src/commands.c:4685
466 "CACHETIMEOUT <filename> <seconds>\n"
467 "The time in @var{seconds} until @var{filename} will be removed from the "
468 "cache. @code{-1} will keep the cache entry forever, @code{0} will require "
469 "the passphrase for each @code{OPEN} or @code{SAVE} command (@pxref{OPEN}, "
470 "@pxref{SAVE}). @xref{Configuration}, and the @code{cache_timeout} parameter."
473 #: src/commands.c:4694
475 "LIST [--inquire] [--no-recurse] [--verbose] [--with-target] [--all] "
476 "[[!]element[<TAB>[!]child[..]]]\n"
477 "If no element path is given then a newline separated list of root elements "
478 "is returned with a data response. If given, then all reachable elements of "
479 "the specified element path are returned unless the @option{--no-recurse} "
480 "option is specified. If specified, only the child elements of the element "
481 "path are returned without recursing into grandchildren. Each resulting "
482 "element is prefixed with the literal @code{!} character when the element "
483 "contains no @code{target} attribute. @xref{Target Attribute}, for details.\n"
484 "When the @option{--verbose} option is passed then each element path returned "
485 "will have zero or more flags appened to it. These flags are delimited from "
486 "the element path by a single space character. A flag itself is a single "
487 "character. Flag @code{P} indicates that access to the element is denied. "
488 "Flag @code{+} indicates that there are child nodes of the current element "
489 "path. Flag @code{E} indicates that an element of an element path contained "
490 "in a @var{target} attribute could not be found. Flag @code{O} indicates that "
491 "a @var{target} attribute recursion limit was reached "
492 "(@pxref{Configuration}). Flag @code{T} will append the resolved element path "
493 "of the @var{target} attribute contained in the current element (see below).\n"
494 "The @option{--with-target} option implies @option{--verbose} and will append "
495 "an additional flag @code{T} followed by a single space then an element path. "
496 "The appended element path is the resolved path (@pxref{REALPATH}) of the "
497 "current element when it contains a @var{target} attribute. When no "
498 "@var{target} attribute is found then no flag will be appended.\n"
499 "The @option{--no-recurse} option limits the amount of data returned to only "
500 "the listing of children of the specified element path and not any "
502 "The @option{--all} option lists the entire element tree for each root "
503 "element. This option also implies option @option{--verbose}.\n"
504 "When the @option{--inquire} option is passed then all remaining non-option "
505 "arguments are retrieved via a server @emph{INQUIRE}."
508 #: src/commands.c:4732
510 "REALPATH [--inquire] [!]element[<TAB>[!]child[..]]\n"
511 "Resolves all @code{target} attributes of the specified element path and "
512 "returns the result with a data response. @xref{Target Attribute}, for "
514 "When the @option{--inquire} option is passed then all remaining non-option "
515 "arguments are retrieved via a server @emph{INQUIRE}."
518 #: src/commands.c:4741
520 "STORE [!]element[<TAB>[!]child[..]]<TAB>[content]\n"
521 "This command uses a server @emph{INQUIRE} to retrieve data from the client.\n"
522 "Creates a new element path or modifies the @var{content} of an existing "
523 "element. If only a single element is specified then a new root element is "
524 "created. Otherwise, elements are @key{TAB} delimited and the content will be "
525 "set to the final @key{TAB} delimited element. If no @var{content} is "
526 "specified after the final @key{TAB}, then the content of an existing element "
527 "will be removed; or empty when creating a new element.\n"
528 "The only restriction of an element name is that it not contain whitespace or "
529 "begin with the literal element character @code{!} unless specifying a "
530 "literal element (@pxref{Target Attribute}). There is no whitespace between "
531 "the @key{TAB} delimited elements. It is recommended that the content of an "
532 "element be base64 encoded when it contains control or @key{TAB} characters "
533 "to prevent @abbr{XML} parsing and @command{pwmd} syntax errors."
536 #: src/commands.c:4760
538 "RENAME [--inquire] [!]element[<TAB>[!]child[..]] <value>\n"
539 "Renames the specified @var{element} to the new @var{value}. If an element of "
540 "the same name as the @var{value} already exists it will be overwritten.\n"
541 "When the @option{--inquire} option is passed then all remaining non-option "
542 "arguments are retrieved via a server @emph{INQUIRE}."
545 #: src/commands.c:4769
547 "COPY [--inquire] [!]source[<TAB>[!]child[..]] [!]dest[<TAB>[!]child[..]]\n"
548 "Copies the entire element tree starting from the child node of the source "
549 "element, to the destination element path. If the destination element path "
550 "does not exist then it will be created; otherwise it is overwritten.\n"
551 "Note that attributes from the source element are merged into the destination "
552 "element when the destination element path exists. When an attribute of the "
553 "same name exists in both the source and destination elements then the "
554 "destination attribute will be updated to the source attribute value.\n"
555 "When the @option{--inquire} option is passed then all remaining non-option "
556 "arguments are retrieved via a server @emph{INQUIRE}."
559 #: src/commands.c:4785
561 "MOVE [--inquire] [!]source[<TAB>[!]child[..]] [[!]dest[<TAB>[!]child[..]]]\n"
562 "Moves the source element path to the destination element path. If the "
563 "destination is not specified then it will be moved to the root node of the "
564 "document. If the destination is specified and exists then it will be "
565 "overwritten; otherwise non-existing elements of the destination element path "
567 "When the @option{--inquire} option is passed then all remaining non-option "
568 "arguments are retrieved via a server @emph{INQUIRE}."
571 #: src/commands.c:4797
573 "DELETE [--inquire] [!]element[<TAB>[!]child[..]]\n"
574 "Removes the specified element path and all of its children. This may break "
575 "an element with a @code{target} attribute (@pxref{Target Attribute}) that "
576 "refers to this element or any of its children.\n"
577 "When the @option{--inquire} option is passed then all remaining non-option "
578 "arguments are retrieved via a server @emph{INQUIRE}."
581 #: src/commands.c:4807
583 "GET [--inquire] [!]element[<TAB>[!]child[..]]\n"
584 "Retrieves the content of the specified element. The content is returned with "
586 "When the @option{--inquire} option is passed then all remaining non-option "
587 "arguments are retrieved via a server @emph{INQUIRE}."
590 #: src/commands.c:4816
592 "ATTR [--inquire] SET|GET|DELETE|LIST [<attribute>] "
593 "[!]element[<TAB>[!]child[..]] ..\n"
595 "@item ATTR SET attribute [!]element[<TAB>[!]child[..]] [value]\n"
597 " Stores or updates an @var{attribute} name and optional @var{value} of an "
598 "element. When no @var{value} is specified any existing value will be "
600 "@item ATTR DELETE attribute [!]element[<TAB>[!]child[..]]\n"
602 " Removes an @var{attribute} from an element.\n"
603 "@item ATTR LIST [!]element[<TAB>[!]child[..]]\n"
605 " Retrieves a newline separated list of attributes names and values from "
606 "the specified element. Each attribute name and value is space delimited.\n"
607 "@item ATTR GET attribute [!]element[<TAB>[!]child[..]]\n"
609 " Retrieves the value of an @var{attribute} from an element.@end table\n"
611 "The @code{_name} attribute (case sensitive) cannot be removed nor modified. "
612 "Use the @code{DELETE} (@pxref{DELETE}) or @code{RENAME} (@pxref{RENAME}) "
613 "commands instead.\n"
614 "The @code{_mtime} attribute is updated each time an element is modified by "
615 "either storing content, editing attributes or by deleting a child element. "
616 "The @code{_ctime} attribute is created for each new element in an element "
618 "When the @option{--inquire} option is passed then all remaining non-option "
619 "arguments are retrieved via a server @emph{INQUIRE}.\n"
620 "@xref{Target Attribute}, for details about this special attribute."
623 #: src/commands.c:4853
625 "XPATH [--inquire] <expression>[<TAB>[value]]\n"
626 "Evaluates an XPath @var{expression}. If no @var{value} argument is specified "
627 "it is assumed the expression is a request to return a result. Otherwise, the "
628 "result is set to the @var{value} argument and the document is updated. If "
629 "there is no @var{value} after the @key{TAB} character, the value is assumed "
630 "to be empty and the document is updated. For example:@sp 1\n"
632 "XPATH //element[@@_name='password']@key{TAB}\n"
634 "@sp 1would clear the content of all @code{password} elements in the data "
635 "file while leaving off the trailing @key{TAB} would return all "
636 "@code{password} elements in @abbr{XML} format.\n"
637 "When the @option{--inquire} option is passed then all remaining non-option "
638 "arguments are retrieved via a server @emph{INQUIRE}.\n"
639 "See @url{http://www.w3schools.com/xpath/xpath_syntax.asp} for @abbr{XPATH} "
643 #: src/commands.c:4876
645 "XPATHATTR [--inquire] SET|DELETE <name> <expression>[<TAB>[<value>]]\n"
646 "Like the @code{XPATH} command (@pxref{XPATH}) but operates on element "
647 "attributes and does not return a result. For the @var{SET} operation the "
648 "@var{value} is optional but the field is required. If not specified then the "
649 "attribute value will be empty. For example:@sp 1@example\n"
650 "XPATHATTR SET password //element[@@_name='password']@key{TAB}\n"
652 "@sp 1would create an @code{password} attribute for each @code{password} "
653 "element found in the document. The attribute value will be empty but still "
655 "When the @option{--inquire} option is passed then all remaining non-option "
656 "arguments are retrieved via a server @emph{INQUIRE}.\n"
657 "See @url{http://www.w3schools.com/xpath/xpath_syntax.asp} for @abbr{XPATH} "
661 #: src/commands.c:4897
663 "IMPORT [--root [!]element[<TAB>[!]child[..]]] <content>\n"
664 "This command uses a server @emph{INQUIRE} to retrieve data from the client.\n"
665 "Like the @code{STORE} command (@pxref{STORE}), but the @var{content} "
666 "argument is raw @abbr{XML} data. The content is created as a child of the "
667 "element path specified with the @option{--root} option or at the document "
668 "root when not specified. Existing elements of the same name will be "
670 "The content must begin with an @abbr{XML} element node. @xref{Introduction}, "
674 #: src/commands.c:4911
677 "Shows the in memory @abbr{XML} document with indenting. @xref{XPATH}, for "
678 "dumping a specific node."
681 #: src/commands.c:4917
684 "Locks the mutex associated with the opened file. This prevents other clients "
685 "from sending commands to the same opened file until the client that sent "
686 "this command either disconnects or sends the @code{UNLOCK} command. "
690 #: src/commands.c:4925
693 "Unlocks the file mutex which was locked with the @code{LOCK} command or a "
694 "commands' @option{--lock} option (@pxref{LOCK}, @pxref{OPEN}, "
698 #: src/commands.c:4932
700 "GETCONFIG [filename] <parameter>\n"
701 "Returns the value of a @command{pwmd} configuration @var{parameter} with a "
702 "data response. If no file has been opened then the value for @var{filename} "
703 "or the default from the @samp{global} section will be returned. If a file "
704 "has been opened and no @var{filename} is specified, a value previously set "
705 "with the @code{OPTION} command (@pxref{OPTION}) will be returned."
708 #: src/commands.c:4941
710 "OPTION <NAME>=<VALUE>\n"
711 "Sets a client option @var{name} to @var{value}. The value for an option is "
712 "kept for the duration of the connection.\n"
714 "@item DISABLE-PINENTRY\n"
715 "Disable use of @command{pinentry} for passphrase retrieval. When set, a "
716 "server inquire is sent to the client to obtain the passphrase. This option "
717 "may be set as needed before the @code{OPEN} (@pxref{OPEN}), @code{PASSWD} "
718 "(@pxref{PASSWD}) and @code{SAVE} (@pxref{SAVE}) commands.\n"
719 "@item PINENTRY-TIMEOUT\n"
720 "Sets the number of seconds before a pinentry prompt will return an error "
721 "while waiting for user input.\n"
723 "Passed to the @command{gpg-agent} and used for the @command{pinentry} "
726 "Passed to the @command{gpg-agent} and used for the @command{pinentry} "
729 "Passed to the @command{gpg-agent} and used for the @command{pinentry} "
731 "@item PINENTRY-DESC\n"
732 "Sets the description string of the @command{gpg-agent} and "
733 "@command{pinentry} dialog.\n"
734 "@item PINENTRY-TITLE\n"
735 "Sets the title string of the @command{gpg-agent} and @command{pinentry} "
737 "@item PINENTRY-PROMPT\n"
738 "Sets the prompt string of the @command{gpg-agent} and @command{pinentry} "
741 "Passed to the @command{gpg-agent} and used for the @command{pinentry} "
743 "@item LC-MESSAGES\n"
744 "Passed to the @command{gpg-agent} and used for the @command{pinentry} "
747 "Associates the thread ID of the connection with the specified textual "
748 "representation. Useful for debugging log messages.\n"
749 "@item LOCK-TIMEOUT\n"
750 "When not @code{0}, the duration in tenths of a second to wait for the file "
751 "mutex which has been locked by another thread to be released before "
752 "returning an error. When @code{-1}, then an error will be returned "
755 "An integer specifiying the logging level.@end table\n"
758 #: src/commands.c:4995
761 "Lists the available data files stored in the data directory (@file{~/.pwmd/"
762 "data}). The result is a newline separated list of filenames."
765 #: src/commands.c:5001
768 "Closes the currently opened file but keeps any previously set client options."
771 #: src/commands.c:5006
774 "Does nothing. Always returns successfully."
779 "A passphrase is required to decrypt the file for converting. Please enter "
780 "the passphrase below."
789 msgid "Decrypting ...\n"
792 #: src/xml.c:1637 src/xml.c:1724
795 "An existing \"_name\" attribute already exists. Please rename this attribute "
796 "before converting. Path is: %s"
802 "An existing \"element\" already exists. Please rename this element before "
803 "converting. Path is: %s"
807 msgid "Converting pre 2.12 data file..."
812 msgid "Missing attribute '_name' at %s."
817 msgid "'%s' is not a valid element name at %s."
822 msgid "Warning: unknown element '%s' at %s. Ignoring."
826 msgid "client certificate is invalid"
830 msgid "client certificate is revoked"
834 msgid "client certificate has no signer"
838 msgid "client certificate signer is not from CA"
842 msgid "client certificate has insecure algorithm"
846 msgid "Generating key exchange parameters..."