1 # SOME DESCRIPTIVE TITLE.
2 # Copyright (C) YEAR Free Software Foundation, Inc.
3 # This file is distributed under the same license as the pwmd package.
4 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
9 "Project-Id-Version: pwmd 3.2.3\n"
10 "Report-Msgid-Bugs-To: bjk@luxsci.net\n"
11 "POT-Creation-Date: 2020-04-28 20:20-0700\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 "Adding '%s' to the 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:1540 src/pwmd.c:1542
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 specified 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-2020\n"
160 "Released under the terms of the GPL v2.\n"
162 "Compile time features:\n"
168 msgid "Overriding GPGME_DEBUG environment with level %u!"
174 "Either there is another pwmd running or '%s' is a \n"
175 "stale socket. Please remove it manually."
180 "Failed to add a file to the cache. Use --force to force startup. Exiting."
185 msgid "Successfully added '%s' to the cache."
189 msgid "Done. Daemonizing..."
193 msgid "Done. Waiting for connections..."
197 msgid "pwmd exiting normally"
201 msgid "Waiting for lock"
204 #: src/commands.c:1773
206 msgid "invalid expire attribute value: %s"
209 #: src/commands.c:4468
211 msgid "command completed: rc=%u"
214 #: src/commands.c:4508
216 "Usage: HELP [--html] [<COMMAND>]\n"
217 "For commands that take an element path as an argument, each element is "
218 "separated with an ASCII @key{TAB} character (ASCII 0x09).@*@*COMMANDS:"
221 #: src/commands.c:4548
225 #: src/commands.c:5148
227 "HELP [--html] [<COMMAND>]\n"
228 "Show available commands or command specific help text.@*@*The @option{--"
229 "html} option will output the help text in HTML format."
232 #: src/commands.c:5155
234 "DELETEKEY <keyid>\n"
235 "Deletes the public and secret key associated with key @var{keyid} from the "
236 "keyring. The @var{keyid} must be one associated with the currently opened "
237 "data file. Note that no confirmation occurs. Also note that when the key is "
238 "deleted, the current or other data files using this key will no longer be "
242 #: src/commands.c:5165
245 "Terminates the client identified by @var{thread_id} and releases any file "
246 "lock or other resources it has held. See @code{GETINFO} (@pxref{GETINFO}) "
247 "for details about listing connected clients. An @code{invoking_user} "
248 "(@pxref{Configuration}) may kill any client while others may only kill "
249 "clients of the same @code{UID} or @abbr{TLS} fingerprint."
252 #: src/commands.c:5174
254 "LISTKEYS [--secret-only] [pattern[,<pattern>]]\n"
255 "Returns a new line separated list of key information matching a comma "
256 "separated list of @var{pattern}'s. When option @option{--secret-only} is "
257 "specified, only keys matching @var{pattern} that also have a secret key "
258 "available will be returned."
261 #: src/commands.c:5182
263 "KEYINFO [--learn]\n"
264 "Returns a new line separated list of key ID's that the currently opened data "
265 "file has recipients and signers for. If the key is a signing key it will be "
266 "prefixed with an @code{S}. If the file is a new one, or has no signers in "
267 "the case of being symmetrically encrypted, the error code "
268 "@code{GPG_ERR_NO_DATA} is returned.@*@*When the @option{--learn} option is "
269 "passed, keys on a smartcard will be imported."
272 #: src/commands.c:5194
274 "GETINFO [--data] [--verbose] CACHE | CLIENTS | PID | USER | LAST_ERROR | "
276 "Get server and other information. The information is returned via a status "
277 "message (@pxref{Status Messages}) unless otherwise noted or @option{--data} "
278 "is specified.@*@*@var{CACHE} returns the number of cached documents."
279 "@*@*@var{CLIENTS} returns the number of connected clients via a status "
280 "message or a list of connected clients when the @option{--verbose} parameter "
281 "is used (implies @option{--data}). A verbose line of a client list contains "
282 "space delimited fields: the thread ID, client name, opened file (@code{/} if "
283 "none opened), IP address if remote, file lock status, whether the current "
284 "client is self or not, client state (see below), user ID or TLS fingerprint "
285 "of the connected client, username if the client is a local one else "
286 "@code{-}, and finally the time stamp of when the client connected.@*@*Client "
287 "state @code{0} is an unknown client state, state @code{1} indicates the "
288 "client has connected but hasn't completed initializing, state @code{2} "
289 "indicates that the client is idle, state @code{3} means the client is in a "
290 "command and state @code{4} means the client is disconnecting. @*@*@var{PID} "
291 "returns the process ID number of the server via a data response."
292 "@*@*@var{VERSION} returns the server version number and compile-time "
293 "features via a data response with each being space delimited."
294 "@*@*@var{LAST_ERROR} returns a detailed description of the last failed "
295 "command via a data response, when available.@*@*@var{USER} returns the "
296 "username or @abbr{TLS} hash of the connected client via a data response."
299 #: src/commands.c:5231
302 "Changes the passphrase of the secret key required to open the current data "
303 "file. If the data file is symmetrically encrypted, the error "
304 "@code{GPG_ERR_NOT_SUPPORTED} is returned. When symmetrically encrypted, the "
305 "@code{SAVE} command (@pxref{SAVE}) should be used instead to prevent this "
306 "command saving any unwanted changes to the @abbr{XML} document.@*@*Note that "
307 "when the current data file has been either encrypted or signed with a key "
308 "stored on a smartcard this command will return an error. In this case you "
309 "should instead use @command{gpg --card-edit} to change the pin of the "
310 "smartcard or @command{gpg --edit-key} to change the passphrase of the key "
311 "used to sign or encrypt the data file.@*@*This command is not available to "
312 "non-invoking clients (@pxref{Access Control})."
315 #: src/commands.c:5249
317 "OPEN [--lock] <filename>\n"
318 "Opens @var{filename}. When the @var{filename} is not found on the file-"
319 "system then a new in-memory document will be created. If the file is found, "
320 "it is looked for in the file cache and when found no passphrase will be "
321 "required to open it. When not cached, @cite{pinentry(1)} will be used to "
322 "retrieve the passphrase for decryption unless @option{disable-pinentry} "
323 "(@pxref{OPTION}) was specified in which case @command{pwmd} will "
324 "@emph{INQUIRE} the client for the passphrase. Note than when configuration "
325 "option @option{strict_open} is enabled and the client is not an "
326 "@option{invoking_user}, an error will be returned when the data file does "
327 "not exist.@*@*When the @option{--lock} option is passed then the file mutex "
328 "will be locked as if the @code{LOCK} command (@pxref{LOCK}) had been sent "
329 "after the file had been opened."
332 #: src/commands.c:5267
334 "GENKEY --subkey-of=fpr | --userid=\"str\" [--no-expire | --expire=N] [--algo="
335 "\"str\"] [--no-passphrase] [--usage=\"default|sign|encrypt\"]\n"
336 "Generates a new key based on option arguments. One of @option{--subkey-of} "
337 "or @option{--userid} is required. The @option{--subkey-of} option will "
338 "generate a subkey for the key of the specified fingerprint."
341 #: src/commands.c:5275
343 "SAVE [--sign-keyid=[<fpr>]] [--symmetric | --keyid=<fpr>[,..] | --inquire-"
345 "Writes the in-memory @abbr{XML} document to disk. The file written to is the "
346 "file that was opened when using the @code{OPEN} command (@pxref{OPEN})."
347 "@*@*If the file is a new one, one of @option{--symmetric}, @option{--keyid} "
348 "or@option{--inquire-keyid} is required. When not @option{--symmetric}, "
349 "option @option{--sign-keyid} is also required, but optional otherwise."
350 "@*@*You can encrypt the data file to a recipient other than the one that it "
351 "was originally encrypted with by passing the @option{--keyid} or @option{--"
352 "inquire-keyid} option with a comma separated list of public encryption key "
353 "fingerprints as its argument. Use the @command{LISTKEYS} command "
354 "(@pxref{LISTKEYS}) to show key information by pattern. The @option{--sign-"
355 "keyid} option may also be used to sign the data file with an alternate key "
356 "by specifying the fingerprint of a signing key. Only one signing key is "
357 "supported unlike the @option{--keyid} option. A passphrase to decrypt the "
358 "data file will be required when one or more of the original encryption keys "
359 "or signing key are not found in either of these two options' arguments or "
360 "when the data file is symmetrically encrypted regardless of the "
361 "@code{require_save_key} configuration parameter. The original encryption "
362 "keys and signing key will be used when neither of these options are "
363 "specified.@*@*The @option{--keyid} and @option{--sign-keyid} options are not "
364 "available to non-invoking clients (@pxref{Access Control}) when the "
365 "recipients or signer do not match those that were used when the file was "
366 "@code{OPEN}'ed.@*@*The @option{--symmetric} option specifies that a new data "
367 "file be conventionally encrypted. These types of data files do not use a "
368 "recipient public key but may optionally be signed by using the @option{--"
369 "sign-keyid} option. To remove the signing key from a symmtrically encrypted "
370 "data file, leave the option value empty.@*@*Note that you cannot change "
371 "encryption schemes once a data file has been saved."
374 #: src/commands.c:5314
376 "ISCACHED [--lock] [--agent [--sign]] <filename>\n"
377 "Determines the file cache status of the specified @var{filename}. The "
378 "default is to test whether the filename is cached in memory. Passing option "
379 "@option{--agent} will test the @command{gpg-agent} cache for at most one "
380 "cached key used for opening the data file (@pxref{OPEN}). To test if a "
381 "signing key is cached, pass @option{--sign} along with @option{--agent}. "
382 "Both the @option{--agent} and @option{--sign} options require an opened data "
383 "file.@*@*An @emph{OK} response is returned if the specified @var{filename} "
384 "is found in the cache. If not found in the cache but exists on the "
385 "filesystem then @code{GPG_ERR_NO_DATA} is returned. Otherwise a filesystem "
386 "error is returned.@*@*The @option{--lock} option will lock the file mutex of "
387 "@var{filename} when the file exists; it does not need to be opened nor "
388 "cached. The lock will be released when the client exits or sends the "
389 "@code{UNLOCK} command (@pxref{UNLOCK}). When this option is passed the "
390 "current data file is closed."
393 #: src/commands.c:5335
395 "CLEARCACHE [<filename>]\n"
396 "Clears a file cache entry for all or the specified @var{filename}. Note that "
397 "this will also clear any @command{gpg-agent} cached keys which may cause "
398 "problems if another data file shares the same keys as @var{filename}."
399 "@*@*When clearing all cache entries a permissions test is done against the "
400 "current client based on the @var{allowed} configuration parameter in a "
401 "@var{filename} section. Both a cache entry may be cleared and an error "
402 "returned depending on cached data files and client permissions."
405 #: src/commands.c:5347
407 "CACHETIMEOUT <seconds>\n"
408 "The time in @var{seconds} until the currently opened data file will be "
409 "removed from the cache. @code{-1} will keep the cache entry forever, "
410 "@code{0} will require the passphrase for each @code{OPEN} command "
411 "(@pxref{OPEN}) or @code{SAVE} (@pxref{SAVE}) command. @xref{Configuration}, "
412 "and the @code{cache_timeout} parameter."
415 #: src/commands.c:5356
417 "LIST [--inquire] [--recurse] [element[<TAB>child[..]]]\n"
418 "If no element path is given then a newline separated list of root elements "
419 "is returned with a data response. If given, then children of the specified "
420 "element path are returned.@*@*Each element path returned will have zero or "
421 "more flags appened to it. These flags are delimited from the element path by "
422 "a single space character. A flag itself is a single character. Flag @code{P} "
423 "indicates that access to the element is denied. Flag @code{+} indicates that "
424 "there are child nodes of the current element path. Flag @code{E} indicates "
425 "that an element of the element path contained in a @var{target} attribute "
426 "could not be found. Flag @code{O} indicates that a @var{target} attribute "
427 "recursion limit was reached (@pxref{Configuration}). Flag @code{T}, followed "
428 "by a single space character, then an element path, is the element path of "
429 "the @var{target} attribute contained in the current element.@*@*When a "
430 "specified element path contains an error, beit from the final element in the "
431 "path or any previous element, the path is still shown but will contain the "
432 "error flag for the element with the error. Determining the actual element "
433 "which contains the error is up to the client. This can be done by traversing "
434 "the final element up to parent elements that contain the same error flag."
435 "@*@*The option @option{--recurse} may be used to list the entire element "
436 "tree for a specified element path or the entire tree for all root elements."
437 "@*@*When the @option{--inquire} option is passed then all remaining non-"
438 "option arguments are retrieved via a server @emph{INQUIRE}."
441 #: src/commands.c:5388
443 "REALPATH [--inquire] element[<TAB>child[..]]\n"
444 "Resolves all @code{target} attributes of the specified element path and "
445 "returns the result with a data response. @xref{Target Attribute}, for "
446 "details.@*@*When the @option{--inquire} option is passed then all remaining "
447 "non-option arguments are retrieved via a server @emph{INQUIRE}."
450 #: src/commands.c:5397
452 "STORE element[<TAB>child[..]]<TAB>[content]\n"
453 "This command uses a server @emph{INQUIRE} to retrieve data from the client."
454 "@*@*Creates a new element path or modifies the @var{content} of an existing "
455 "element. If only a single element is specified then a new root element is "
456 "created. Otherwise, elements are @key{TAB} delimited and the content will be "
457 "set to the final @key{TAB} delimited element. If no @var{content} is "
458 "specified after the final @key{TAB}, then the content of the existing "
459 "element will be removed; or will be empty if creating a new element.@*@*The "
460 "only restriction of an element name is that it not contain whitespace "
461 "characters. There is no other whitespace between the @key{TAB} delimited "
462 "elements. It is recommended that the content of an element be base64 encoded "
463 "when it contains control or @key{TAB} characters to prevent @abbr{XML} "
464 "parsing and @command{pwmd} syntax errors."
467 #: src/commands.c:5415
469 "RENAME [--inquire] element[<TAB>child[..]] <value>\n"
470 "Renames the specified @var{element} to the new @var{value}. If an element of "
471 "the same name as the @var{value} already exists it will be overwritten."
472 "@*@*When the @option{--inquire} option is passed then all remaining non-"
473 "option arguments are retrieved via a server @emph{INQUIRE}."
476 #: src/commands.c:5424
478 "COPY [--inquire] source[<TAB>child[..]] dest[<TAB>child[..]]\n"
479 "Copies the entire element tree starting from the child node of the source "
480 "element, to the destination element path. If the destination element path "
481 "does not exist then it will be created; otherwise it is overwritten.@*@*Note "
482 "that attributes from the source element are merged into the destination "
483 "element when the destination element path exists. When an attribute of the "
484 "same name exists in both the source and destination elements then the "
485 "destination attribute will be updated to the source attribute value.@*@*When "
486 "the @option{--inquire} option is passed then all remaining non-option "
487 "arguments are retrieved via a server @emph{INQUIRE}."
490 #: src/commands.c:5440
492 "MOVE [--inquire] source[<TAB>child[..]] [dest[<TAB>child[..]]]\n"
493 "Moves the source element path to the destination element path. If the "
494 "destination is not specified then it will be moved to the root node of the "
495 "document. If the destination is specified and exists then it will be "
496 "overwritten; otherwise non-existing elements of the destination element path "
497 "will be created.@*@*When the @option{--inquire} option is passed then all "
498 "remaining non-option arguments are retrieved via a server @emph{INQUIRE}."
501 #: src/commands.c:5452
503 "DELETE [--inquire] element[<TAB>child[..]]\n"
504 "Removes the specified element path and all of its children. This may break "
505 "an element with a @code{target} attribute (@pxref{Target Attribute}) that "
506 "refers to this element or any of its children.@*@*When the @option{--"
507 "inquire} option is passed then all remaining non-option arguments are "
508 "retrieved via a server @emph{INQUIRE}."
511 #: src/commands.c:5462
513 "GET [--inquire] element[<TAB>child[..]]\n"
514 "Retrieves the content of the specified element. The content is returned with "
515 "a data response.@*@*When the @option{--inquire} option is passed then all "
516 "remaining non-option arguments are retrieved via a server @emph{INQUIRE}."
519 #: src/commands.c:5471
521 "ATTR [--inquire] SET|GET|DELETE|LIST [<attribute>] "
522 "element[<TAB>child[..]] ..\n"
524 "@item ATTR SET attribute element[<TAB>child[..]] [value]\n"
525 " Stores or updates an @var{attribute} name and optional @var{value} of an "
526 "element. When no @var{value} is specified any existing value will be removed."
527 "@*@*@item ATTR DELETE attribute element[<TAB>child[..]]\n"
528 " Removes an attribute from an element. If @var{attribute} is @code{_name} "
529 "or @code{target} an error is returned. Use the @command{DELETE} command "
530 "(@pxref{DELETE}) instead.@*@*@item ATTR LIST element[<TAB>child[..]]\n"
531 " Retrieves a newline separated list of attributes names and values from "
532 "the specified element. Each attribute name and value is space delimited."
533 "@*@*@item ATTR GET attribute element[<TAB>child[..]]\n"
534 " Retrieves the value of an @var{attribute} from an element.@end table\n"
535 "@*@*When the @option{--inquire} option is passed then all remaining non-"
536 "option arguments are retrieved via a server @emph{INQUIRE}.@*@*@xref{Target "
537 "Attribute}, for details about this special attribute and also @pxref{Other "
538 "Attributes} for other attributes that are handled specially by "
542 #: src/commands.c:5499
544 "XPATH [--inquire] <expression>[<TAB>[value]]\n"
545 "Evaluates an XPath @var{expression}. If no @var{value} argument is specified "
546 "it is assumed the expression is a request to return a result. Otherwise, the "
547 "result is set to the @var{value} argument and the document is updated. If "
548 "there is no @var{value} after the @key{TAB} character, the value is assumed "
549 "to be empty and the document is updated. For example:@sp 1\n"
551 "XPATH //element[@@_name='password']@key{TAB}\n"
554 "would clear the content of all @var{password} elements in the data file "
555 "while leaving off the trailing @key{TAB} would return all @var{password} "
556 "elements in @abbr{XML} format.@*@*When the @option{--inquire} option is "
557 "passed then all remaining non-option arguments are retrieved via a server "
558 "@emph{INQUIRE}.@*@*See @url{http://www.w3schools.com/xpath/xpath_syntax.asp} "
559 "for @abbr{XPATH} expression syntax."
562 #: src/commands.c:5522
564 "XPATHATTR [--inquire] SET|DELETE <name> <expression>[<TAB>[<value>]]\n"
565 "Like the @code{XPATH} command (@pxref{XPATH}) but operates on element "
566 "attributes and does not return a result. For the @var{SET} operation the "
567 "@var{value} is optional but the field is required. If not specified then the "
568 "attribute value will be empty. For example:@sp 1\n"
570 "XPATHATTR SET password //element[@@_name='password']@key{TAB}\n"
573 "would create a @var{password} attribute for each @var{password} element "
574 "found in the document. The attribute value will be empty but still exist."
575 "@*@*When the @option{--inquire} option is passed then all remaining non-"
576 "option arguments are retrieved via a server @emph{INQUIRE}.@*@*See "
577 "@url{http://www.w3schools.com/xpath/xpath_syntax.asp} for @abbr{XPATH} "
581 #: src/commands.c:5543
583 "IMPORT [--root=element[<TAB>child[..]]]\n"
584 "This command uses a server @emph{INQUIRE} to retrieve data from the client."
585 "@*@*Like the @code{STORE} command (@pxref{STORE}), but the @var{content} "
586 "argument is raw @abbr{XML} data. The content is created as a child of the "
587 "element path specified with the @option{--root} option or at the document "
588 "root when not specified. Existing elements of the same name will be "
589 "overwritten.@*@*The content must begin with an @abbr{XML} element node. "
590 "@xref{Introduction}, for details."
593 #: src/commands.c:5557
596 "Shows the in memory @abbr{XML} document with indenting. @xref{XPATH}, for "
597 "dumping a specific node."
600 #: src/commands.c:5563
603 "Locks the mutex associated with the opened file. This prevents other clients "
604 "from sending commands to the same opened file until the client that sent "
605 "this command either disconnects or sends the @code{UNLOCK} command. "
609 #: src/commands.c:5571
612 "Unlocks the file mutex which was locked with the @code{LOCK} command or a "
613 "commands' @option{--lock} option (@pxref{LOCK}, @pxref{OPEN}, "
617 #: src/commands.c:5578
619 "GETCONFIG [filename] <parameter>\n"
620 "Returns the value of a @command{pwmd} configuration @var{parameter} with a "
621 "data response. If no file has been opened then the value for @var{filename} "
622 "or the default from the @var{global} section will be returned. If a file has "
623 "been opened and no @var{filename} is specified, the value previously set "
624 "with the @code{OPTION} command (@pxref{OPTION}) will be returned."
627 #: src/commands.c:5587
629 "OPTION <NAME>=[<VALUE>]\n"
630 "Sets a client option @var{name} to @var{value}. The value for an option is "
631 "kept for the duration of the connection with the exception of the "
632 "@command{pinentry} options which are defaults for all future connections "
633 "(@pxref{Pinentry}). When @var{value} is empty the option is unset.@*@*@table "
635 "@item DISABLE-PINENTRY\n"
636 "Disable use of @command{pinentry} for passphrase retrieval. When @code{1}, a "
637 "server inquire is sent to the client to obtain the passphrase. This option "
638 "may be set as needed before the @code{OPEN} (@pxref{OPEN}), @code{PASSWD} "
639 "(@pxref{PASSWD}) and @code{SAVE} (@pxref{SAVE}) commands. Set to @code{0} to "
640 "use a @command{pinentry}.@*@*@item DISPLAY\n"
641 "Set or unset the X11 display to use when prompting for a passphrase."
642 "@*@*@item TTYNAME\n"
643 "Set the terminal device path to use when prompting for a passphrase."
644 "@*@*@item TTYTYPE\n"
645 "Set the terminal type for use with @option{TTYNAME}.@*@*@item NAME\n"
646 "Associates the thread ID of the connection with the specified textual "
647 "representation. Useful for debugging log messages. May not contain "
648 "whitespace.@*@*@item LOCK-TIMEOUT\n"
649 "When not @code{0}, the duration in tenths of a second to wait for the file "
650 "mutex which has been locked by another thread to be released before "
651 "returning an error. When @code{-1} the error will be returned immediately."
652 "@*@*@item CLIENT-STATE\n"
653 "When set to @code{1} then client state status messages for other clients are "
654 "sent to the current client. The default is @code{0}.@end table\n"
657 #: src/commands.c:5626
660 "Returns a newline separated list of data files stored in the data directory "
661 "@file{HOMEDIR/data} (@pxref{Invoking}) with a data response. When the @var{--"
662 "verbose} option is passed, the space-separated filesystem inode access, "
663 "modification and change times are appended to the line."
666 #: src/commands.c:5634
669 "Parses a semi-canonical s-expression representing a series of protocol "
670 "commands to be run in sequence (@pxref{Bulk Commands}). Returns a canonical "
671 "s-expression containing each commands id, return value and result data (if "
672 "any).@*@*When the @option{--inquire} option is passed then all remaining non-"
673 "option arguments are retrieved via a server @emph{INQUIRE}."
676 #: src/commands.c:5645
679 "Closes the currently opened file but keeps any previously set client options "
683 #: src/commands.c:5651
686 "This command does nothing. It is useful for testing the connection for a "
692 msgid "Missing attribute '_name' at %s."
697 msgid "'%s' is not a valid element name at %s."
702 msgid "Warning: unknown element '%s' at %s. Removing."
706 msgid "client certificate is revoked"
710 msgid "client certificate has no signer"
714 msgid "client certificate signature verification failed"
718 msgid "client certificate expired"
722 msgid "client certificate signer is not from CA"
726 msgid "client certificate has insecure algorithm"
730 msgid "client certificate is invalid"
734 msgid "obtaining passphrase from passphrase file"
739 msgid "%s: recipient: %s, status=%u"
744 msgid "%s: signer: %s, status=%u"
749 msgid "%s: invalid recipient: %s, rc=%u"
754 msgid "%s: invalid signer: %s, rc=%u"
759 msgid "%s: signer: %s"