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: 2016-10-22 12:05-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"
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:1550 src/pwmd.c:1552
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 " --keyparam=filename custom key parameters to use (gpg default)\n"
133 " --debug=[a:..][,g:N][,t:N] enable debugging (a:[ixedsc],g:[1-9],t:[0-"
135 " --help this help text\n"
136 " --version show version and compile time features\n"
141 msgid "removing stale socket %s"
146 msgid "an instance for socket %s is already running"
154 "Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, "
157 "Released under the terms of the GPL v2. Use at your own risk.\n"
159 "Compile time features:\n"
165 msgid "Overriding GPGME_DEBUG environment with level %u!"
171 "Either there is another pwmd running or '%s' is a \n"
172 "stale socket. Please remove it manually."
177 "Failed to add a file to the cache. Use --force to force startup. Exiting."
182 msgid "Successfully added '%s' to the cache."
186 msgid "Done. Daemonizing..."
190 msgid "Done. Waiting for connections..."
194 msgid "pwmd exiting normally"
198 msgid "Waiting for lock"
201 #: src/commands.c:1498
203 msgid "invalid expire attribute value: %s"
206 #: src/commands.c:3868
208 msgid "command completed: rc=%u"
211 #: src/commands.c:3905
213 "Usage: HELP [--html] [<COMMAND>]\n"
214 "For commands that take an element path as an argument, each element is "
215 "separated with an ASCII @key{TAB} character (ASCII 0x09).@*@*COMMANDS:"
218 #: src/commands.c:3945
222 #: src/commands.c:4488
224 "HELP [--html] [<COMMAND>]\n"
225 "Show available commands or command specific help text.@*@*The @option{--"
226 "html} option will output the help text in HTML format."
229 #: src/commands.c:4495
232 "Terminates the client identified by @var{thread_id} and releases any file "
233 "lock or other resources it has held. See @code{GETINFO} (@pxref{GETINFO}) "
234 "for details about listing connected clients. An @code{invoking_user} "
235 "(@pxref{Configuration}) may kill any client while others may only kill "
236 "clients of the same @code{UID} or @abbr{TLS} fingerprint."
239 #: src/commands.c:4504
241 "LISTKEYS [--secret-only] [pattern[,<pattern>]]\n"
242 "Returns a new line separated list of key information matching a comma "
243 "separated list of @var{pattern}'s. When option @option{--secret-only} is "
244 "specified, only keys matching @var{pattern} that also have a secret key "
245 "available will be returned."
248 #: src/commands.c:4512
250 "KEYINFO [--learn]\n"
251 "Returns a new line separated list of key ID's that the currently opened data "
252 "file has recipients and signers for. If the key is a signing key it will be "
253 "prefixed with an @code{S}. If the file is a new one, or has no signers in "
254 "the case of being symmetrically encrypted, the error code "
255 "@code{GPG_ERR_NO_DATA} is returned.@*@*When the @option{--learn} option is "
256 "passed, keys on a smartcard will be imported."
259 #: src/commands.c:4524
261 "GETINFO [--data] [--verbose] CACHE | CLIENTS | PID | USER | LAST_ERROR | "
263 "Get server and other information. The information is returned via a status "
264 "message (@pxref{Status Messages}) unless otherwise noted or @option{--data} "
265 "is specified.@*@*@var{CACHE} returns the number of cached documents."
266 "@*@*@var{CLIENTS} returns the number of connected clients via a status "
267 "message or a list of connected clients when the @option{--verbose} parameter "
268 "is used (implies @option{--data}). A verbose line of a client list contains "
269 "space delimited fields: the thread ID, client name, opened file (@code{/} if "
270 "none opened), IP address if remote, file lock status, whether the current "
271 "client is self or not, client state (see below), user ID or TLS fingerprint "
272 "of the connected client, username if the client is a local one else "
273 "@code{-}, and finally the time stamp of when the client connected.@*@*Client "
274 "state @code{0} is an unknown client state, state @code{1} indicates the "
275 "client has connected but hasn't completed initializing, state @code{2} "
276 "indicates that the client is idle, state @code{3} means the client is in a "
277 "command and state @code{4} means the client is disconnecting. @*@*@var{PID} "
278 "returns the process ID number of the server via a data response."
279 "@*@*@var{VERSION} returns the server version number and compile-time "
280 "features via a data response with each being space delimited."
281 "@*@*@var{LAST_ERROR} returns a detailed description of the last failed "
282 "command via a data response, when available.@*@*@var{USER} returns the "
283 "username or @abbr{TLS} hash of the connected client via a data response."
286 #: src/commands.c:4561
289 "Changes the passphrase of the secret key required to open the current data "
290 "file. If the data file is symmetrically encrypted, the error "
291 "@code{GPG_ERR_NOT_SUPPORTED} is returned. When symmetrically encrypted, the "
292 "@code{SAVE} command (@pxref{SAVE}) should be used instead to prevent this "
293 "command saving any unwanted changes to the @abbr{XML} document.@*@*This "
294 "command is not available to non-invoking clients (@pxref{Access Control})."
297 #: src/commands.c:4573
299 "OPEN [--lock] <filename>\n"
300 "Opens @var{filename}. When the @var{filename} is not found on the file-"
301 "system then a new in-memory document will be created. If the file is found, "
302 "it is looked for in the file cache and when found no passphrase will be "
303 "required to open it. When not cached, @cite{pinentry(1)} will be used to "
304 "retrieve the passphrase for decryption unless @option{disable-pinentry} "
305 "(@pxref{OPTION}) was specified in which case @command{pwmd} will "
306 "@emph{INQUIRE} the client for the passphrase.@*@*When the @option{--lock} "
307 "option is passed then the file mutex will be locked as if the @code{LOCK} "
308 "command (@pxref{LOCK}) had been sent after the file had been opened."
311 #: src/commands.c:4588
313 "SAVE [--symmetric] [--inquire-keyparam] [--keyid=<fpr>[,..] | [--inquire-"
314 "keyid]] [--sign-keyid=<fpr>[,..] | [--inquire-sign-keyid]]\n"
315 "Writes the in-memory @abbr{XML} document to disk. The file written to is the "
316 "file that was opened using the @code{OPEN} command (@pxref{OPEN}). If the "
317 "file is a new one or the option @option{--inquire-keyparam} was passed, a "
318 "new keypair will be generated and @cite{pinentry(1)} will be used to prompt "
319 "for the passphrase of the secret key used for signing.@*@*The @option{--"
320 "inquire-keyparam} option will send an @emph{INQUIRE} to the client to obtain "
321 "the key parameters to use for generating the new keypair. The inquired data "
322 "is expected to be in @cite{gnupg} @abbr{XML} format. See the @cite{gnupg} "
323 "documentation for details. Note that when this option is specified a new "
324 "keypair will be generated reguardless if the file is a new one and that the "
325 "passphrase for the current file will be required before generating the new "
326 "keypair. This option is available to non-invoking clients (@pxref{Access "
327 "Control}) only when the file is a new one.@*@*You can encrypt the data file "
328 "to a recipient other than the one that it was encrypted with by passing the "
329 "@option{--keyid} or @option{--inquire-keyid} option with the fingerprint of "
330 "a public encryption key as its argument. Use the @command{LISTKEYS} command "
331 "(@pxref{LISTKEYS}) to show key information by pattern. The @option{--sign-"
332 "keyid} or @option{--inquire-sign-keyid} option may also be used to sign the "
333 "data file with an alternate key by specifying the fingerprint of a secret "
334 "key. A passphrase to decrypt the data file will be required when one or more "
335 "of the original encryption or signing keys are not found in either of these "
336 "two options' arguments or when the data file is symmetrically encrypted, "
337 "reguardless of the @code{require_save_key} configuration parameter. The "
338 "original encryption or signing keys will be used when either of these "
339 "options are not specified.@*@*The @option{--keyid} and @option{--sign-keyid} "
340 "options are not available for non-invoking clients (@pxref{Access Control}) "
341 "when the recipients or signers do not match those that were used when the "
342 "file was @code{OPEN}'ed.@*@*The @option{--symmetric} option specifies that a "
343 "new data file be conventionally encrypted. These types of data files do not "
344 "use a recipient public key but may be signed by using the @option{--sign-"
345 "keyid} or @option{--inquire-sign-keyid} options. To remove all signers from "
346 "a symmtrically encrypted data file, leave the option value empty. Note that "
347 "you cannot change encryption schemes once a data file has been saved."
350 #: src/commands.c:4634
352 "ISCACHED [--lock] [--agent [--sign]] <filename>\n"
353 "Determines the file cache status of the specified @var{filename}. The "
354 "default is to test whether the filename is cached in memory. Passing option "
355 "@option{--agent} will test the @command{gpg-agent} cache for at most one "
356 "cached key used for opening the data file (@pxref{OPEN}). To test if a "
357 "signing key is cached, pass @option{--sign} along with @option{--agent}. "
358 "Both the @option{--agent} and @option{--sign} options require an opened data "
359 "file.@*@*An @emph{OK} response is returned if the specified @var{filename} "
360 "is found in the cache. If not found in the cache but exists on the "
361 "filesystem then @code{GPG_ERR_NO_DATA} is returned. Otherwise a filesystem "
362 "error is returned.@*@*The @option{--lock} option will lock the file mutex of "
363 "@var{filename} when the file exists; it does not need to be opened nor "
364 "cached. The lock will be released when the client exits or sends the "
365 "@code{UNLOCK} command (@pxref{UNLOCK}). When this option is passed the "
366 "current data file is closed."
369 #: src/commands.c:4655
371 "CLEARCACHE [<filename>]\n"
372 "Clears a file cache entry for all or the specified @var{filename}. Note that "
373 "this will also clear any @command{gpg-agent} cached keys which may cause "
374 "problems if another data file shares the same keys as @var{filename}."
375 "@*@*When clearing all cache entries a permissions test is done against the "
376 "current client based on the @var{allowed} configuration parameter in a "
377 "@var{filename} section. Both a cache entry may be cleared and an error "
378 "returned depending on cached data files and client permissions."
381 #: src/commands.c:4667
383 "CACHETIMEOUT <filename> <seconds>\n"
384 "The time in @var{seconds} until @var{filename} will be removed from the "
385 "cache. @code{-1} will keep the cache entry forever, @code{0} will require "
386 "the passphrase for each @code{OPEN} command (@pxref{OPEN}) or @code{SAVE} "
387 "(@pxref{SAVE}) command. @xref{Configuration}, and the @code{cache_timeout} "
391 #: src/commands.c:4676
393 "LIST [--inquire] [--recurse] [element[<TAB>child[..]]]\n"
394 "If no element path is given then a newline separated list of root elements "
395 "is returned with a data response. If given, then children of the specified "
396 "element path are returned.@*@*Each element path returned will have zero or "
397 "more flags appened to it. These flags are delimited from the element path by "
398 "a single space character. A flag itself is a single character. Flag @code{P} "
399 "indicates that access to the element is denied. Flag @code{+} indicates that "
400 "there are child nodes of the current element path. Flag @code{E} indicates "
401 "that an element of the element path contained in a @var{target} attribute "
402 "could not be found. Flag @code{O} indicates that a @var{target} attribute "
403 "recursion limit was reached (@pxref{Configuration}). Flag @code{T}, followed "
404 "by a single space character, then an element path, is the element path of "
405 "the @var{target} attribute contained in the current element.@*@*When a "
406 "specified element path contains an error, beit from the final element in the "
407 "path or any previous element, the path is still shown but will contain the "
408 "error flag for the element with the error. Determining the actual element "
409 "which contains the error is up to the client. This can be done by traversing "
410 "the final element up to parent elements that contain the same error flag."
411 "@*@*The option @option{--recurse} may be used to list the entire element "
412 "tree for a specified element path or the entire tree for all root elements."
413 "@*@*When the @option{--inquire} option is passed then all remaining non-"
414 "option arguments are retrieved via a server @emph{INQUIRE}."
417 #: src/commands.c:4708
419 "REALPATH [--inquire] element[<TAB>child[..]]\n"
420 "Resolves all @code{target} attributes of the specified element path and "
421 "returns the result with a data response. @xref{Target Attribute}, for "
422 "details.@*@*When the @option{--inquire} option is passed then all remaining "
423 "non-option arguments are retrieved via a server @emph{INQUIRE}."
426 #: src/commands.c:4717
428 "STORE element[<TAB>child[..]]<TAB>[content]\n"
429 "This command uses a server @emph{INQUIRE} to retrieve data from the client."
430 "@*@*Creates a new element path or modifies the @var{content} of an existing "
431 "element. If only a single element is specified then a new root element is "
432 "created. Otherwise, elements are @key{TAB} delimited and the content will be "
433 "set to the final @key{TAB} delimited element. If no @var{content} is "
434 "specified after the final @key{TAB}, then the content of the existing "
435 "element will be removed; or will be empty if creating a new element.@*@*The "
436 "only restriction of an element name is that it not contain whitespace "
437 "characters. There is no other whitespace between the @key{TAB} delimited "
438 "elements. It is recommended that the content of an element be base64 encoded "
439 "when it contains control or @key{TAB} characters to prevent @abbr{XML} "
440 "parsing and @command{pwmd} syntax errors."
443 #: src/commands.c:4735
445 "RENAME [--inquire] element[<TAB>child[..]] <value>\n"
446 "Renames the specified @var{element} to the new @var{value}. If an element of "
447 "the same name as the @var{value} already exists it will be overwritten."
448 "@*@*When the @option{--inquire} option is passed then all remaining non-"
449 "option arguments are retrieved via a server @emph{INQUIRE}."
452 #: src/commands.c:4744
454 "COPY [--inquire] source[<TAB>child[..]] dest[<TAB>child[..]]\n"
455 "Copies the entire element tree starting from the child node of the source "
456 "element, to the destination element path. If the destination element path "
457 "does not exist then it will be created; otherwise it is overwritten.@*@*Note "
458 "that attributes from the source element are merged into the destination "
459 "element when the destination element path exists. When an attribute of the "
460 "same name exists in both the source and destination elements then the "
461 "destination attribute will be updated to the source attribute value.@*@*When "
462 "the @option{--inquire} option is passed then all remaining non-option "
463 "arguments are retrieved via a server @emph{INQUIRE}."
466 #: src/commands.c:4760
468 "MOVE [--inquire] source[<TAB>child[..]] [dest[<TAB>child[..]]]\n"
469 "Moves the source element path to the destination element path. If the "
470 "destination is not specified then it will be moved to the root node of the "
471 "document. If the destination is specified and exists then it will be "
472 "overwritten; otherwise non-existing elements of the destination element path "
473 "will be created.@*@*When the @option{--inquire} option is passed then all "
474 "remaining non-option arguments are retrieved via a server @emph{INQUIRE}."
477 #: src/commands.c:4772
479 "DELETE [--inquire] element[<TAB>child[..]]\n"
480 "Removes the specified element path and all of its children. This may break "
481 "an element with a @code{target} attribute (@pxref{Target Attribute}) that "
482 "refers to this element or any of its children.@*@*When the @option{--"
483 "inquire} option is passed then all remaining non-option arguments are "
484 "retrieved via a server @emph{INQUIRE}."
487 #: src/commands.c:4782
489 "GET [--inquire] element[<TAB>child[..]]\n"
490 "Retrieves the content of the specified element. The content is returned with "
491 "a data response.@*@*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:4791
497 "ATTR [--inquire] SET|GET|DELETE|LIST [<attribute>] "
498 "element[<TAB>child[..]] ..\n"
500 "@item ATTR SET attribute element[<TAB>child[..]] [value]\n"
501 " Stores or updates an @var{attribute} name and optional @var{value} of an "
502 "element. When no @var{value} is specified any existing value will be removed."
503 "@*@*@item ATTR DELETE attribute element[<TAB>child[..]]\n"
504 " Removes an attribute from an element. If @var{attribute} is @code{_name} "
505 "or @code{target} an error is returned. Use the @command{DELETE} command "
506 "(@pxref{DELETE}) instead.@*@*@item ATTR LIST element[<TAB>child[..]]\n"
507 " Retrieves a newline separated list of attributes names and values from "
508 "the specified element. Each attribute name and value is space delimited."
509 "@*@*@item ATTR GET attribute element[<TAB>child[..]]\n"
510 " Retrieves the value of an @var{attribute} from an element.@end table\n"
511 "@*@*When the @option{--inquire} option is passed then all remaining non-"
512 "option arguments are retrieved via a server @emph{INQUIRE}.@*@*@xref{Target "
513 "Attribute}, for details about this special attribute and also @pxref{Other "
514 "Attributes} for other attributes that are handled specially by "
518 #: src/commands.c:4819
520 "XPATH [--inquire] <expression>[<TAB>[value]]\n"
521 "Evaluates an XPath @var{expression}. If no @var{value} argument is specified "
522 "it is assumed the expression is a request to return a result. Otherwise, the "
523 "result is set to the @var{value} argument and the document is updated. If "
524 "there is no @var{value} after the @key{TAB} character, the value is assumed "
525 "to be empty and the document is updated. For example:@sp 1\n"
527 "XPATH //element[@@_name='password']@key{TAB}\n"
530 "would clear the content of all @var{password} elements in the data file "
531 "while leaving off the trailing @key{TAB} would return all @var{password} "
532 "elements in @abbr{XML} format.@*@*When the @option{--inquire} option is "
533 "passed then all remaining non-option arguments are retrieved via a server "
534 "@emph{INQUIRE}.@*@*See @url{http://www.w3schools.com/xpath/xpath_syntax.asp} "
535 "for @abbr{XPATH} expression syntax."
538 #: src/commands.c:4842
540 "XPATHATTR [--inquire] SET|DELETE <name> <expression>[<TAB>[<value>]]\n"
541 "Like the @code{XPATH} command (@pxref{XPATH}) but operates on element "
542 "attributes and does not return a result. For the @var{SET} operation the "
543 "@var{value} is optional but the field is required. If not specified then the "
544 "attribute value will be empty. For example:@sp 1\n"
546 "XPATHATTR SET password //element[@@_name='password']@key{TAB}\n"
549 "would create a @var{password} attribute for each @var{password} element "
550 "found in the document. The attribute value will be empty but still exist."
551 "@*@*When the @option{--inquire} option is passed then all remaining non-"
552 "option arguments are retrieved via a server @emph{INQUIRE}.@*@*See "
553 "@url{http://www.w3schools.com/xpath/xpath_syntax.asp} for @abbr{XPATH} "
557 #: src/commands.c:4863
559 "IMPORT [--root=element[<TAB>child[..]]]\n"
560 "This command uses a server @emph{INQUIRE} to retrieve data from the client."
561 "@*@*Like the @code{STORE} command (@pxref{STORE}), but the @var{content} "
562 "argument is raw @abbr{XML} data. The content is created as a child of the "
563 "element path specified with the @option{--root} option or at the document "
564 "root when not specified. Existing elements of the same name will be "
565 "overwritten.@*@*The content must begin with an @abbr{XML} element node. "
566 "@xref{Introduction}, for details."
569 #: src/commands.c:4877
572 "Shows the in memory @abbr{XML} document with indenting. @xref{XPATH}, for "
573 "dumping a specific node."
576 #: src/commands.c:4883
579 "Locks the mutex associated with the opened file. This prevents other clients "
580 "from sending commands to the same opened file until the client that sent "
581 "this command either disconnects or sends the @code{UNLOCK} command. "
585 #: src/commands.c:4891
588 "Unlocks the file mutex which was locked with the @code{LOCK} command or a "
589 "commands' @option{--lock} option (@pxref{LOCK}, @pxref{OPEN}, "
593 #: src/commands.c:4898
595 "GETCONFIG [filename] <parameter>\n"
596 "Returns the value of a @command{pwmd} configuration @var{parameter} with a "
597 "data response. If no file has been opened then the value for @var{filename} "
598 "or the default from the @var{global} section will be returned. If a file has "
599 "been opened and no @var{filename} is specified, the value previously set "
600 "with the @code{OPTION} command (@pxref{OPTION}) will be returned."
603 #: src/commands.c:4907
605 "OPTION <NAME>=[<VALUE>]\n"
606 "Sets a client option @var{name} to @var{value}. The value for an option is "
607 "kept for the duration of the connection with the exception of the "
608 "@command{pinentry} options which are defaults for all future connections "
609 "(@pxref{Pinentry}). When @var{value} is empty the option is unset.@*@*@table "
611 "@item DISABLE-PINENTRY\n"
612 "Disable use of @command{pinentry} for passphrase retrieval. When @code{1}, a "
613 "server inquire is sent to the client to obtain the passphrase. This option "
614 "may be set as needed before the @code{OPEN} (@pxref{OPEN}), @code{PASSWD} "
615 "(@pxref{PASSWD}) and @code{SAVE} (@pxref{SAVE}) commands. Set to @code{0} to "
616 "use a @command{pinentry}.@*@*@item DISPLAY\n"
617 "Set or unset the X11 display to use when prompting for a passphrase."
618 "@*@*@item TTYNAME\n"
619 "Set the terminal device path to use when prompting for a passphrase."
620 "@*@*@item TTYTYPE\n"
621 "Set the terminal type for use with @option{TTYNAME}.@*@*@item NAME\n"
622 "Associates the thread ID of the connection with the specified textual "
623 "representation. Useful for debugging log messages. May not contain "
624 "whitespace.@*@*@item LOCK-TIMEOUT\n"
625 "When not @code{0}, the duration in tenths of a second to wait for the file "
626 "mutex which has been locked by another thread to be released before "
627 "returning an error. When @code{-1} the error will be returned immediately."
628 "@*@*@item CLIENT-STATE\n"
629 "When set to @code{1} then client state status messages for other clients are "
630 "sent to the current client. The default is @code{0}.@end table\n"
633 #: src/commands.c:4946
636 "Returns a newline separated list of data files stored in the data directory "
637 "@file{HOMEDIR/data} (@pxref{Invoking}) with a data response."
640 #: src/commands.c:4952
643 "Closes the currently opened file but keeps any previously set client options "
647 #: src/commands.c:4958
650 "Does nothing. Always returns successfully."
655 msgid "Missing attribute '_name' at %s."
660 msgid "'%s' is not a valid element name at %s."
665 msgid "Warning: unknown element '%s' at %s. Removing."
669 msgid "client certificate is revoked"
673 msgid "client certificate has no signer"
677 msgid "client certificate signature verification failed"
681 msgid "client certificate expired"
685 msgid "client certificate signer is not from CA"
689 msgid "client certificate has insecure algorithm"
693 msgid "client certificate is invalid"
697 msgid "obtaining passphrase from passphrase file"
702 msgid "%s: recipient: %s, status=%u"
707 msgid "%s: signer: %s, status=%u"
712 msgid "%s: invalid recipient: %s, rc=%u"
717 msgid "%s: invalid signer: %s, rc=%u"
722 msgid "%s: signer: %s"