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: 2017-01-01 18:34-0500\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"
22 msgid "reloading configuration file '%s'"
27 msgid "gpgrt_check_version(): Incompatible libgpg-error. Wanted %s, got %s.\n"
32 msgid "assuan_check_version(): Incompatible libassuan. Wanted %s, got %s.\n"
37 msgid "gcry_check_version(): Incompatible libgcrypt. Wanted %s, got %s.\n"
42 msgid "gpgme_check_version(): Incompatible libgpgme. Wanted %s, got %s.\n"
47 msgid "gpgme_engine_check_version(GPGME_PROTOCOL_OPENPGP): %s"
52 msgid "gnutls_global_init() failed.\n"
57 msgid "gnutls_check_version(): Incompatible libgnutls. Wanted %s, got %s.\n"
62 msgid "exiting, fd=%i"
67 msgid "Trying to add datafile '%s' to the file cache ..."
72 msgid "%s: Invalid characters in filename"
77 msgid "new connection: tid=%p, fd=%i, addr=%s"
82 msgid "new connection: tid=%p, fd=%i"
87 msgid "caught signal %i (%s)"
91 msgid "clearing file cache"
96 msgid "Caught signal %i (%s). Exiting."
101 msgid "%s started for user %s"
106 msgid "Listening on %s and TCP port %i"
109 #: src/pwmd.c:1526 src/pwmd.c:1528
111 msgid "Listening on %s"
117 "Usage: %s [OPTIONS] [file1] [...]\n"
118 " --homedir alternate pwmd home directory (~/.pwmd)\n"
119 " -f, --rcfile=filename load the specfied configuration file\n"
120 " (~/.pwmd/config)\n"
121 " --kill terminate an existing instance of pwmd\n"
122 " -n, --no-fork run as a foreground process\n"
123 " --disable-dump disable the LIST, XPATH and DUMP commands\n"
124 " --ignore, --force ignore cache pushing errors during startup\n"
125 " -I, --import=filename import a pwmd DTD formatted XML file)\n"
126 " -k, --passphrase-file=file for use when importing\n"
127 " -o, --outfile=filename output file when importing\n"
128 " --keyid=fpr[,..] public key to use when encrypting\n"
129 " --sign-keyid=fpr fingerprint of the signing key to use\n"
130 " -s, --symmetric use conventional encryption with optional "
132 " --userid=string name and email address to use when importing\n"
133 " --algo=string algorithm to use when importing (engine "
135 " --expire=seconds key expiry time when importing (3 years)\n"
136 " --no-passphrase don't require a passphrase when importing\n"
137 " --debug=[a:..][,g:N][,t:N] enable debugging (a:[ixedsc],g:[1-9],t:[0-"
139 " --help this help text\n"
140 " --version show version and compile time features\n"
145 msgid "removing stale socket %s"
150 msgid "an instance for socket %s is already running"
158 "Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, "
161 "Released under the terms of the GPL v2. Use at your own risk.\n"
163 "Compile time features:\n"
169 msgid "Overriding GPGME_DEBUG environment with level %u!"
175 "Either there is another pwmd running or '%s' is a \n"
176 "stale socket. Please remove it manually."
181 "Failed to add a file to the cache. Use --force to force startup. Exiting."
186 msgid "Successfully added '%s' to the cache."
190 msgid "Done. Daemonizing..."
194 msgid "Done. Waiting for connections..."
198 msgid "pwmd exiting normally"
202 msgid "Waiting for lock"
205 #: src/commands.c:1733
207 msgid "invalid expire attribute value: %s"
210 #: src/commands.c:4172
212 msgid "command completed: rc=%u"
215 #: src/commands.c:4209
217 "Usage: HELP [--html] [<COMMAND>]\n"
218 "For commands that take an element path as an argument, each element is "
219 "separated with an ASCII @key{TAB} character (ASCII 0x09).@*@*COMMANDS:"
222 #: src/commands.c:4249
226 #: src/commands.c:4851
228 "HELP [--html] [<COMMAND>]\n"
229 "Show available commands or command specific help text.@*@*The @option{--"
230 "html} option will output the help text in HTML format."
233 #: src/commands.c:4858
235 "DELETEKEY <keyid>\n"
236 "Deletes the secret key associated with key @var{keyid} from the keyring. "
237 "Note that when the key is deleted, the current or other data files using "
238 "this key will no longer be able to be opened."
241 #: src/commands.c:4865
244 "Terminates the client identified by @var{thread_id} and releases any file "
245 "lock or other resources it has held. See @code{GETINFO} (@pxref{GETINFO}) "
246 "for details about listing connected clients. An @code{invoking_user} "
247 "(@pxref{Configuration}) may kill any client while others may only kill "
248 "clients of the same @code{UID} or @abbr{TLS} fingerprint."
251 #: src/commands.c:4874
253 "LISTKEYS [--secret-only] [pattern[,<pattern>]]\n"
254 "Returns a new line separated list of key information matching a comma "
255 "separated list of @var{pattern}'s. When option @option{--secret-only} is "
256 "specified, only keys matching @var{pattern} that also have a secret key "
257 "available will be returned."
260 #: src/commands.c:4882
262 "KEYINFO [--learn]\n"
263 "Returns a new line separated list of key ID's that the currently opened data "
264 "file has recipients and signers for. If the key is a signing key it will be "
265 "prefixed with an @code{S}. If the file is a new one, or has no signers in "
266 "the case of being symmetrically encrypted, the error code "
267 "@code{GPG_ERR_NO_DATA} is returned.@*@*When the @option{--learn} option is "
268 "passed, keys on a smartcard will be imported."
271 #: src/commands.c:4894
273 "GETINFO [--data] [--verbose] CACHE | CLIENTS | PID | USER | LAST_ERROR | "
275 "Get server and other information. The information is returned via a status "
276 "message (@pxref{Status Messages}) unless otherwise noted or @option{--data} "
277 "is specified.@*@*@var{CACHE} returns the number of cached documents."
278 "@*@*@var{CLIENTS} returns the number of connected clients via a status "
279 "message or a list of connected clients when the @option{--verbose} parameter "
280 "is used (implies @option{--data}). A verbose line of a client list contains "
281 "space delimited fields: the thread ID, client name, opened file (@code{/} if "
282 "none opened), IP address if remote, file lock status, whether the current "
283 "client is self or not, client state (see below), user ID or TLS fingerprint "
284 "of the connected client, username if the client is a local one else "
285 "@code{-}, and finally the time stamp of when the client connected.@*@*Client "
286 "state @code{0} is an unknown client state, state @code{1} indicates the "
287 "client has connected but hasn't completed initializing, state @code{2} "
288 "indicates that the client is idle, state @code{3} means the client is in a "
289 "command and state @code{4} means the client is disconnecting. @*@*@var{PID} "
290 "returns the process ID number of the server via a data response."
291 "@*@*@var{VERSION} returns the server version number and compile-time "
292 "features via a data response with each being space delimited."
293 "@*@*@var{LAST_ERROR} returns a detailed description of the last failed "
294 "command via a data response, when available.@*@*@var{USER} returns the "
295 "username or @abbr{TLS} hash of the connected client via a data response."
298 #: src/commands.c:4931
301 "Changes the passphrase of the secret key required to open the current data "
302 "file. If the data file is symmetrically encrypted, the error "
303 "@code{GPG_ERR_NOT_SUPPORTED} is returned. When symmetrically encrypted, the "
304 "@code{SAVE} command (@pxref{SAVE}) should be used instead to prevent this "
305 "command saving any unwanted changes to the @abbr{XML} document.@*@*This "
306 "command is not available to non-invoking clients (@pxref{Access Control})."
309 #: src/commands.c:4943
311 "OPEN [--lock] <filename>\n"
312 "Opens @var{filename}. When the @var{filename} is not found on the file-"
313 "system then a new in-memory document will be created. If the file is found, "
314 "it is looked for in the file cache and when found no passphrase will be "
315 "required to open it. When not cached, @cite{pinentry(1)} will be used to "
316 "retrieve the passphrase for decryption unless @option{disable-pinentry} "
317 "(@pxref{OPTION}) was specified in which case @command{pwmd} will "
318 "@emph{INQUIRE} the client for the passphrase. Note than when configuration "
319 "option @option{strict_open} is enabled and the client is not an "
320 "@option{invoking_user}, an error will be returned when the data file does "
321 "not exist.@*@*When the @option{--lock} option is passed then the file mutex "
322 "will be locked as if the @code{LOCK} command (@pxref{LOCK}) had been sent "
323 "after the file had been opened."
326 #: src/commands.c:4961
328 "GENKEY --subkey-of=fpr | --userid=\"str\" [--expire=N] [--algo=\"str\"] [--"
329 "no-passphrase] [--usage=\"default|sign|encrypt\"\n"
330 "Generates a new key based on option arguments. One of @option{--subkey-of} "
331 "or @option{--userid} is required. The @option{--subkey-of} option will "
332 "generate a subkey for the key of the specified fingerprint."
335 #: src/commands.c:4969
337 "SAVE [--sign-keyid=[<fpr>]] [--symmetric | --keyid=<fpr>[,..] | --inquire-"
339 "Writes the in-memory @abbr{XML} document to disk. The file written to is the "
340 "file that was opened when using the @code{OPEN} command (@pxref{OPEN})."
341 "@*@*If the file is a new one, one of @option{--symmetric}, @option{--keyid} "
342 "or@option{--inquire-keyid} is required. When not @option{--symmetric}, "
343 "option @option{--sign-keyid} is also required, but optional otherwise."
344 "@*@*You can encrypt the data file to a recipient other than the one that it "
345 "was originally encrypted with by passing the @option{--keyid} or @option{--"
346 "inquire-keyid} option with a comma separated list of public encryption key "
347 "fingerprints as its argument. Use the @command{LISTKEYS} command "
348 "(@pxref{LISTKEYS}) to show key information by pattern. The @option{--sign-"
349 "keyid} option may also be used to sign the data file with an alternate key "
350 "by specifying the fingerprint of a signing key. Only one signing key is "
351 "supported unlike the @option{--keyid} option. A passphrase to decrypt the "
352 "data file will be required when one or more of the original encryption keys "
353 "or signing key are not found in either of these two options' arguments or "
354 "when the data file is symmetrically encrypted reguardless of the "
355 "@code{require_save_key} configuration parameter. The original encryption "
356 "keys and signing key will be used when neither of these options are "
357 "specified.@*@*The @option{--keyid} and @option{--sign-keyid} options are not "
358 "available to non-invoking clients (@pxref{Access Control}) when the "
359 "recipients or signer do not match those that were used when the file was "
360 "@code{OPEN}'ed.@*@*The @option{--symmetric} option specifies that a new data "
361 "file be conventionally encrypted. These types of data files do not use a "
362 "recipient public key but may optionally be signed by using the @option{--"
363 "sign-keyid} option. To remove the signing key from a symmtrically encrypted "
364 "data file, leave the option value empty.@*@*Note that you cannot change "
365 "encryption schemes once a data file has been saved."
368 #: src/commands.c:5008
370 "ISCACHED [--lock] [--agent [--sign]] <filename>\n"
371 "Determines the file cache status of the specified @var{filename}. The "
372 "default is to test whether the filename is cached in memory. Passing option "
373 "@option{--agent} will test the @command{gpg-agent} cache for at most one "
374 "cached key used for opening the data file (@pxref{OPEN}). To test if a "
375 "signing key is cached, pass @option{--sign} along with @option{--agent}. "
376 "Both the @option{--agent} and @option{--sign} options require an opened data "
377 "file.@*@*An @emph{OK} response is returned if the specified @var{filename} "
378 "is found in the cache. If not found in the cache but exists on the "
379 "filesystem then @code{GPG_ERR_NO_DATA} is returned. Otherwise a filesystem "
380 "error is returned.@*@*The @option{--lock} option will lock the file mutex of "
381 "@var{filename} when the file exists; it does not need to be opened nor "
382 "cached. The lock will be released when the client exits or sends the "
383 "@code{UNLOCK} command (@pxref{UNLOCK}). When this option is passed the "
384 "current data file is closed."
387 #: src/commands.c:5029
389 "CLEARCACHE [<filename>]\n"
390 "Clears a file cache entry for all or the specified @var{filename}. Note that "
391 "this will also clear any @command{gpg-agent} cached keys which may cause "
392 "problems if another data file shares the same keys as @var{filename}."
393 "@*@*When clearing all cache entries a permissions test is done against the "
394 "current client based on the @var{allowed} configuration parameter in a "
395 "@var{filename} section. Both a cache entry may be cleared and an error "
396 "returned depending on cached data files and client permissions."
399 #: src/commands.c:5041
401 "CACHETIMEOUT <filename> <seconds>\n"
402 "The time in @var{seconds} until @var{filename} will be removed from the "
403 "cache. @code{-1} will keep the cache entry forever, @code{0} will require "
404 "the passphrase for each @code{OPEN} command (@pxref{OPEN}) or @code{SAVE} "
405 "(@pxref{SAVE}) command. @xref{Configuration}, and the @code{cache_timeout} "
409 #: src/commands.c:5050
411 "LIST [--inquire] [--recurse] [element[<TAB>child[..]]]\n"
412 "If no element path is given then a newline separated list of root elements "
413 "is returned with a data response. If given, then children of the specified "
414 "element path are returned.@*@*Each element path returned will have zero or "
415 "more flags appened to it. These flags are delimited from the element path by "
416 "a single space character. A flag itself is a single character. Flag @code{P} "
417 "indicates that access to the element is denied. Flag @code{+} indicates that "
418 "there are child nodes of the current element path. Flag @code{E} indicates "
419 "that an element of the element path contained in a @var{target} attribute "
420 "could not be found. Flag @code{O} indicates that a @var{target} attribute "
421 "recursion limit was reached (@pxref{Configuration}). Flag @code{T}, followed "
422 "by a single space character, then an element path, is the element path of "
423 "the @var{target} attribute contained in the current element.@*@*When a "
424 "specified element path contains an error, beit from the final element in the "
425 "path or any previous element, the path is still shown but will contain the "
426 "error flag for the element with the error. Determining the actual element "
427 "which contains the error is up to the client. This can be done by traversing "
428 "the final element up to parent elements that contain the same error flag."
429 "@*@*The option @option{--recurse} may be used to list the entire element "
430 "tree for a specified element path or the entire tree for all root elements."
431 "@*@*When the @option{--inquire} option is passed then all remaining non-"
432 "option arguments are retrieved via a server @emph{INQUIRE}."
435 #: src/commands.c:5082
437 "REALPATH [--inquire] element[<TAB>child[..]]\n"
438 "Resolves all @code{target} attributes of the specified element path and "
439 "returns the result with a data response. @xref{Target Attribute}, for "
440 "details.@*@*When the @option{--inquire} option is passed then all remaining "
441 "non-option arguments are retrieved via a server @emph{INQUIRE}."
444 #: src/commands.c:5091
446 "STORE element[<TAB>child[..]]<TAB>[content]\n"
447 "This command uses a server @emph{INQUIRE} to retrieve data from the client."
448 "@*@*Creates a new element path or modifies the @var{content} of an existing "
449 "element. If only a single element is specified then a new root element is "
450 "created. Otherwise, elements are @key{TAB} delimited and the content will be "
451 "set to the final @key{TAB} delimited element. If no @var{content} is "
452 "specified after the final @key{TAB}, then the content of the existing "
453 "element will be removed; or will be empty if creating a new element.@*@*The "
454 "only restriction of an element name is that it not contain whitespace "
455 "characters. There is no other whitespace between the @key{TAB} delimited "
456 "elements. It is recommended that the content of an element be base64 encoded "
457 "when it contains control or @key{TAB} characters to prevent @abbr{XML} "
458 "parsing and @command{pwmd} syntax errors."
461 #: src/commands.c:5109
463 "RENAME [--inquire] element[<TAB>child[..]] <value>\n"
464 "Renames the specified @var{element} to the new @var{value}. If an element of "
465 "the same name as the @var{value} already exists it will be overwritten."
466 "@*@*When the @option{--inquire} option is passed then all remaining non-"
467 "option arguments are retrieved via a server @emph{INQUIRE}."
470 #: src/commands.c:5118
472 "COPY [--inquire] source[<TAB>child[..]] dest[<TAB>child[..]]\n"
473 "Copies the entire element tree starting from the child node of the source "
474 "element, to the destination element path. If the destination element path "
475 "does not exist then it will be created; otherwise it is overwritten.@*@*Note "
476 "that attributes from the source element are merged into the destination "
477 "element when the destination element path exists. When an attribute of the "
478 "same name exists in both the source and destination elements then the "
479 "destination attribute will be updated to the source attribute value.@*@*When "
480 "the @option{--inquire} option is passed then all remaining non-option "
481 "arguments are retrieved via a server @emph{INQUIRE}."
484 #: src/commands.c:5134
486 "MOVE [--inquire] source[<TAB>child[..]] [dest[<TAB>child[..]]]\n"
487 "Moves the source element path to the destination element path. If the "
488 "destination is not specified then it will be moved to the root node of the "
489 "document. If the destination is specified and exists then it will be "
490 "overwritten; otherwise non-existing elements of the destination element path "
491 "will be created.@*@*When the @option{--inquire} option is passed then all "
492 "remaining non-option arguments are retrieved via a server @emph{INQUIRE}."
495 #: src/commands.c:5146
497 "DELETE [--inquire] element[<TAB>child[..]]\n"
498 "Removes the specified element path and all of its children. This may break "
499 "an element with a @code{target} attribute (@pxref{Target Attribute}) that "
500 "refers to this element or any of its children.@*@*When the @option{--"
501 "inquire} option is passed then all remaining non-option arguments are "
502 "retrieved via a server @emph{INQUIRE}."
505 #: src/commands.c:5156
507 "GET [--inquire] element[<TAB>child[..]]\n"
508 "Retrieves the content of the specified element. The content is returned with "
509 "a data response.@*@*When the @option{--inquire} option is passed then all "
510 "remaining non-option arguments are retrieved via a server @emph{INQUIRE}."
513 #: src/commands.c:5165
515 "ATTR [--inquire] SET|GET|DELETE|LIST [<attribute>] "
516 "element[<TAB>child[..]] ..\n"
518 "@item ATTR SET attribute element[<TAB>child[..]] [value]\n"
519 " Stores or updates an @var{attribute} name and optional @var{value} of an "
520 "element. When no @var{value} is specified any existing value will be removed."
521 "@*@*@item ATTR DELETE attribute element[<TAB>child[..]]\n"
522 " Removes an attribute from an element. If @var{attribute} is @code{_name} "
523 "or @code{target} an error is returned. Use the @command{DELETE} command "
524 "(@pxref{DELETE}) instead.@*@*@item ATTR LIST element[<TAB>child[..]]\n"
525 " Retrieves a newline separated list of attributes names and values from "
526 "the specified element. Each attribute name and value is space delimited."
527 "@*@*@item ATTR GET attribute element[<TAB>child[..]]\n"
528 " Retrieves the value of an @var{attribute} from an element.@end table\n"
529 "@*@*When the @option{--inquire} option is passed then all remaining non-"
530 "option arguments are retrieved via a server @emph{INQUIRE}.@*@*@xref{Target "
531 "Attribute}, for details about this special attribute and also @pxref{Other "
532 "Attributes} for other attributes that are handled specially by "
536 #: src/commands.c:5193
538 "XPATH [--inquire] <expression>[<TAB>[value]]\n"
539 "Evaluates an XPath @var{expression}. If no @var{value} argument is specified "
540 "it is assumed the expression is a request to return a result. Otherwise, the "
541 "result is set to the @var{value} argument and the document is updated. If "
542 "there is no @var{value} after the @key{TAB} character, the value is assumed "
543 "to be empty and the document is updated. For example:@sp 1\n"
545 "XPATH //element[@@_name='password']@key{TAB}\n"
548 "would clear the content of all @var{password} elements in the data file "
549 "while leaving off the trailing @key{TAB} would return all @var{password} "
550 "elements in @abbr{XML} format.@*@*When the @option{--inquire} option is "
551 "passed then all remaining non-option arguments are retrieved via a server "
552 "@emph{INQUIRE}.@*@*See @url{http://www.w3schools.com/xpath/xpath_syntax.asp} "
553 "for @abbr{XPATH} expression syntax."
556 #: src/commands.c:5216
558 "XPATHATTR [--inquire] SET|DELETE <name> <expression>[<TAB>[<value>]]\n"
559 "Like the @code{XPATH} command (@pxref{XPATH}) but operates on element "
560 "attributes and does not return a result. For the @var{SET} operation the "
561 "@var{value} is optional but the field is required. If not specified then the "
562 "attribute value will be empty. For example:@sp 1\n"
564 "XPATHATTR SET password //element[@@_name='password']@key{TAB}\n"
567 "would create a @var{password} attribute for each @var{password} element "
568 "found in the document. The attribute value will be empty but still exist."
569 "@*@*When the @option{--inquire} option is passed then all remaining non-"
570 "option arguments are retrieved via a server @emph{INQUIRE}.@*@*See "
571 "@url{http://www.w3schools.com/xpath/xpath_syntax.asp} for @abbr{XPATH} "
575 #: src/commands.c:5237
577 "IMPORT [--root=element[<TAB>child[..]]]\n"
578 "This command uses a server @emph{INQUIRE} to retrieve data from the client."
579 "@*@*Like the @code{STORE} command (@pxref{STORE}), but the @var{content} "
580 "argument is raw @abbr{XML} data. The content is created as a child of the "
581 "element path specified with the @option{--root} option or at the document "
582 "root when not specified. Existing elements of the same name will be "
583 "overwritten.@*@*The content must begin with an @abbr{XML} element node. "
584 "@xref{Introduction}, for details."
587 #: src/commands.c:5251
590 "Shows the in memory @abbr{XML} document with indenting. @xref{XPATH}, for "
591 "dumping a specific node."
594 #: src/commands.c:5257
597 "Locks the mutex associated with the opened file. This prevents other clients "
598 "from sending commands to the same opened file until the client that sent "
599 "this command either disconnects or sends the @code{UNLOCK} command. "
603 #: src/commands.c:5265
606 "Unlocks the file mutex which was locked with the @code{LOCK} command or a "
607 "commands' @option{--lock} option (@pxref{LOCK}, @pxref{OPEN}, "
611 #: src/commands.c:5272
613 "GETCONFIG [filename] <parameter>\n"
614 "Returns the value of a @command{pwmd} configuration @var{parameter} with a "
615 "data response. If no file has been opened then the value for @var{filename} "
616 "or the default from the @var{global} section will be returned. If a file has "
617 "been opened and no @var{filename} is specified, the value previously set "
618 "with the @code{OPTION} command (@pxref{OPTION}) will be returned."
621 #: src/commands.c:5281
623 "OPTION <NAME>=[<VALUE>]\n"
624 "Sets a client option @var{name} to @var{value}. The value for an option is "
625 "kept for the duration of the connection with the exception of the "
626 "@command{pinentry} options which are defaults for all future connections "
627 "(@pxref{Pinentry}). When @var{value} is empty the option is unset.@*@*@table "
629 "@item DISABLE-PINENTRY\n"
630 "Disable use of @command{pinentry} for passphrase retrieval. When @code{1}, a "
631 "server inquire is sent to the client to obtain the passphrase. This option "
632 "may be set as needed before the @code{OPEN} (@pxref{OPEN}), @code{PASSWD} "
633 "(@pxref{PASSWD}) and @code{SAVE} (@pxref{SAVE}) commands. Set to @code{0} to "
634 "use a @command{pinentry}.@*@*@item DISPLAY\n"
635 "Set or unset the X11 display to use when prompting for a passphrase."
636 "@*@*@item TTYNAME\n"
637 "Set the terminal device path to use when prompting for a passphrase."
638 "@*@*@item TTYTYPE\n"
639 "Set the terminal type for use with @option{TTYNAME}.@*@*@item NAME\n"
640 "Associates the thread ID of the connection with the specified textual "
641 "representation. Useful for debugging log messages. May not contain "
642 "whitespace.@*@*@item LOCK-TIMEOUT\n"
643 "When not @code{0}, the duration in tenths of a second to wait for the file "
644 "mutex which has been locked by another thread to be released before "
645 "returning an error. When @code{-1} the error will be returned immediately."
646 "@*@*@item CLIENT-STATE\n"
647 "When set to @code{1} then client state status messages for other clients are "
648 "sent to the current client. The default is @code{0}.@end table\n"
651 #: src/commands.c:5320
654 "Returns a newline separated list of data files stored in the data directory "
655 "@file{HOMEDIR/data} (@pxref{Invoking}) with a data response."
658 #: src/commands.c:5326
661 "Closes the currently opened file but keeps any previously set client options "
665 #: src/commands.c:5332
668 "Does nothing. Always returns successfully."
673 msgid "Missing attribute '_name' at %s."
678 msgid "'%s' is not a valid element name at %s."
683 msgid "Warning: unknown element '%s' at %s. Removing."
687 msgid "client certificate is revoked"
691 msgid "client certificate has no signer"
695 msgid "client certificate signature verification failed"
699 msgid "client certificate expired"
703 msgid "client certificate signer is not from CA"
707 msgid "client certificate has insecure algorithm"
711 msgid "client certificate is invalid"
715 msgid "obtaining passphrase from passphrase file"
720 msgid "%s: recipient: %s, status=%u"
725 msgid "%s: signer: %s, status=%u"
730 msgid "%s: invalid recipient: %s, rc=%u"
735 msgid "%s: invalid signer: %s, rc=%u"
740 msgid "%s: signer: %s"