Fix a few 'gcc -fanalyzer' warnings.
[pwmd.git] / po / pwmd.pot
blobc3f4af41931ae80b49aff92ff72ed136eeb2cc15
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.
6 #, fuzzy
7 msgid ""
8 msgstr ""
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"
15 "Language: \n"
16 "MIME-Version: 1.0\n"
17 "Content-Type: text/plain; charset=CHARSET\n"
18 "Content-Transfer-Encoding: 8bit\n"
20 #: src/pwmd.c:191
21 #, c-format
22 msgid "reloading configuration file '%s'"
23 msgstr ""
25 #: src/pwmd.c:374
26 #, c-format
27 msgid "gpgrt_check_version(): Incompatible libgpg-error. Wanted %s, got %s.\n"
28 msgstr ""
30 #: src/pwmd.c:385
31 #, c-format
32 msgid "assuan_check_version(): Incompatible libassuan. Wanted %s, got %s.\n"
33 msgstr ""
35 #: src/pwmd.c:393
36 #, c-format
37 msgid "gcry_check_version(): Incompatible libgcrypt. Wanted %s, got %s.\n"
38 msgstr ""
40 #: src/pwmd.c:403
41 #, c-format
42 msgid "gpgme_check_version(): Incompatible libgpgme. Wanted %s, got %s.\n"
43 msgstr ""
45 #: src/pwmd.c:412
46 #, c-format
47 msgid "gpgme_engine_check_version(GPGME_PROTOCOL_OPENPGP): %s"
48 msgstr ""
50 #: src/pwmd.c:425
51 #, c-format
52 msgid "gnutls_global_init() failed.\n"
53 msgstr ""
55 #: src/pwmd.c:431
56 #, c-format
57 msgid "gnutls_check_version(): Incompatible libgnutls. Wanted %s, got %s.\n"
58 msgstr ""
60 #: src/pwmd.c:692
61 #, c-format
62 msgid "exiting, fd=%i"
63 msgstr ""
65 #: src/pwmd.c:1126
66 #, c-format
67 msgid "Adding '%s' to the cache..."
68 msgstr ""
70 #: src/pwmd.c:1131
71 #, c-format
72 msgid "%s: Invalid characters in filename"
73 msgstr ""
75 #: src/pwmd.c:1235
76 #, c-format
77 msgid "new connection: tid=%p, fd=%i, addr=%s"
78 msgstr ""
80 #: src/pwmd.c:1238
81 #, c-format
82 msgid "new connection: tid=%p, fd=%i"
83 msgstr ""
85 #: src/pwmd.c:1422
86 #, c-format
87 msgid "caught signal %i (%s)"
88 msgstr ""
90 #: src/pwmd.c:1430
91 msgid "clearing file cache"
92 msgstr ""
94 #: src/pwmd.c:1447
95 #, c-format
96 msgid "Caught signal %i (%s). Exiting."
97 msgstr ""
99 #: src/pwmd.c:1532
100 #, c-format
101 msgid "%s started for user %s"
102 msgstr ""
104 #: src/pwmd.c:1537
105 #, c-format
106 msgid "Listening on %s and TCP port %i"
107 msgstr ""
109 #: src/pwmd.c:1540 src/pwmd.c:1542
110 #, c-format
111 msgid "Listening on %s"
112 msgstr ""
114 #: src/pwmd.c:1642
115 #, c-format
116 msgid ""
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 "
131 "signer\n"
132 "  --userid=string              name and email address to use when importing\n"
133 "  --algo=string                algorithm to use when importing (engine "
134 "default)\n"
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-"
138 "N])\n"
139 "  --help                       this help text\n"
140 "  --version                    show version and compile time features\n"
141 msgstr ""
143 #: src/pwmd.c:1670
144 #, c-format
145 msgid "removing stale socket %s"
146 msgstr ""
148 #: src/pwmd.c:1756
149 #, c-format
150 msgid "an instance for socket %s is already running"
151 msgstr ""
153 #: src/pwmd.c:2054
154 #, c-format
155 msgid ""
156 "%s\n"
157 "\n"
158 "Copyright (C) 2006-2020\n"
159 "%s\n"
160 "Released under the terms of the GPL v2.\n"
161 "\n"
162 "Compile time features:\n"
163 "%s"
164 msgstr ""
166 #: src/pwmd.c:2097
167 #, c-format
168 msgid "Overriding GPGME_DEBUG environment with level %u!"
169 msgstr ""
171 #: src/pwmd.c:2311
172 #, c-format
173 msgid ""
174 "Either there is another pwmd running or '%s' is a \n"
175 "stale socket. Please remove it manually."
176 msgstr ""
178 #: src/pwmd.c:2393
179 msgid ""
180 "Failed to add a file to the cache. Use --force to force startup. Exiting."
181 msgstr ""
183 #: src/pwmd.c:2403
184 #, c-format
185 msgid "Successfully added '%s' to the cache."
186 msgstr ""
188 #: src/pwmd.c:2411
189 msgid "Done. Daemonizing..."
190 msgstr ""
192 #: src/pwmd.c:2412
193 msgid "Done. Waiting for connections..."
194 msgstr ""
196 #: src/pwmd.c:2487
197 msgid "pwmd exiting normally"
198 msgstr ""
200 #: src/status.c:98
201 msgid "Waiting for lock"
202 msgstr ""
204 #: src/commands.c:1773
205 #, c-format
206 msgid "invalid expire attribute value: %s"
207 msgstr ""
209 #: src/commands.c:4468
210 #, c-format
211 msgid "command completed: rc=%u"
212 msgstr ""
214 #: src/commands.c:4508
215 msgid ""
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:"
219 msgstr ""
221 #: src/commands.c:4548
222 msgid "Usage: "
223 msgstr ""
225 #: src/commands.c:5148
226 msgid ""
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."
230 msgstr ""
232 #: src/commands.c:5155
233 msgid ""
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 "
239 "able to be opened."
240 msgstr ""
242 #: src/commands.c:5165
243 msgid ""
244 "KILL <thread_id>\n"
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."
250 msgstr ""
252 #: src/commands.c:5174
253 msgid ""
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."
259 msgstr ""
261 #: src/commands.c:5182
262 msgid ""
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."
270 msgstr ""
272 #: src/commands.c:5194
273 msgid ""
274 "GETINFO [--data] [--verbose] CACHE | CLIENTS | PID | USER | LAST_ERROR | "
275 "VERSION\n"
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."
297 msgstr ""
299 #: src/commands.c:5231
300 msgid ""
301 "PASSWD\n"
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})."
313 msgstr ""
315 #: src/commands.c:5249
316 msgid ""
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."
330 msgstr ""
332 #: src/commands.c:5267
333 msgid ""
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."
339 msgstr ""
341 #: src/commands.c:5275
342 msgid ""
343 "SAVE [--sign-keyid=[<fpr>]] [--symmetric | --keyid=<fpr>[,..] | --inquire-"
344 "keyid]\n"
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."
372 msgstr ""
374 #: src/commands.c:5314
375 msgid ""
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."
391 msgstr ""
393 #: src/commands.c:5335
394 msgid ""
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."
403 msgstr ""
405 #: src/commands.c:5347
406 msgid ""
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."
413 msgstr ""
415 #: src/commands.c:5356
416 msgid ""
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}."
439 msgstr ""
441 #: src/commands.c:5388
442 msgid ""
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}."
448 msgstr ""
450 #: src/commands.c:5397
451 msgid ""
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."
465 msgstr ""
467 #: src/commands.c:5415
468 msgid ""
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}."
474 msgstr ""
476 #: src/commands.c:5424
477 msgid ""
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}."
488 msgstr ""
490 #: src/commands.c:5440
491 msgid ""
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}."
499 msgstr ""
501 #: src/commands.c:5452
502 msgid ""
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}."
509 msgstr ""
511 #: src/commands.c:5462
512 msgid ""
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}."
517 msgstr ""
519 #: src/commands.c:5471
520 msgid ""
521 "ATTR [--inquire] SET|GET|DELETE|LIST [<attribute>] "
522 "element[<TAB>child[..]] ..\n"
523 "@table @asis\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 "
539 "@command{pwmd}."
540 msgstr ""
542 #: src/commands.c:5499
543 msgid ""
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"
550 "@example\n"
551 "XPATH //element[@@_name='password']@key{TAB}\n"
552 "@end example\n"
553 "@sp 1\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."
560 msgstr ""
562 #: src/commands.c:5522
563 msgid ""
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"
569 "@example\n"
570 "XPATHATTR SET password //element[@@_name='password']@key{TAB}\n"
571 "@end example\n"
572 "@sp 1\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} "
578 "expression syntax."
579 msgstr ""
581 #: src/commands.c:5543
582 msgid ""
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."
591 msgstr ""
593 #: src/commands.c:5557
594 msgid ""
595 "DUMP\n"
596 "Shows the in memory @abbr{XML} document with indenting. @xref{XPATH}, for "
597 "dumping a specific node."
598 msgstr ""
600 #: src/commands.c:5563
601 msgid ""
602 "LOCK\n"
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. "
606 "@xref{UNLOCK}."
607 msgstr ""
609 #: src/commands.c:5571
610 msgid ""
611 "UNLOCK\n"
612 "Unlocks the file mutex which was locked with the @code{LOCK} command or a "
613 "commands' @option{--lock} option (@pxref{LOCK}, @pxref{OPEN}, "
614 "@pxref{ISCACHED})."
615 msgstr ""
617 #: src/commands.c:5578
618 msgid ""
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."
625 msgstr ""
627 #: src/commands.c:5587
628 msgid ""
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 "
634 "@asis\n"
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"
655 msgstr ""
657 #: src/commands.c:5626
658 msgid ""
659 "LS [--verbose]\n"
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."
664 msgstr ""
666 #: src/commands.c:5634
667 msgid ""
668 "BULK [--inquire]\n"
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}."
674 msgstr ""
676 #: src/commands.c:5645
677 msgid ""
678 "RESET\n"
679 "Closes the currently opened file but keeps any previously set client options "
680 "(@pxref{OPTION})."
681 msgstr ""
683 #: src/commands.c:5651
684 msgid ""
685 "NOP\n"
686 "This command does nothing. It is useful for testing the connection for a "
687 "timeout condition."
688 msgstr ""
690 #: src/xml.c:1040
691 #, c-format
692 msgid "Missing attribute '_name' at %s."
693 msgstr ""
695 #: src/xml.c:1049
696 #, c-format
697 msgid "'%s' is not a valid element name at %s."
698 msgstr ""
700 #: src/xml.c:1072
701 #, c-format
702 msgid "Warning: unknown element '%s' at %s. Removing."
703 msgstr ""
705 #: src/tls.c:105
706 msgid "client certificate is revoked"
707 msgstr ""
709 #: src/tls.c:108
710 msgid "client certificate has no signer"
711 msgstr ""
713 #: src/tls.c:111
714 msgid "client certificate signature verification failed"
715 msgstr ""
717 #: src/tls.c:114
718 msgid "client certificate expired"
719 msgstr ""
721 #: src/tls.c:117
722 msgid "client certificate signer is not from CA"
723 msgstr ""
725 #: src/tls.c:120
726 msgid "client certificate has insecure algorithm"
727 msgstr ""
729 #: src/tls.c:123
730 msgid "client certificate is invalid"
731 msgstr ""
733 #: src/crypto.c:73
734 msgid "obtaining passphrase from passphrase file"
735 msgstr ""
737 #: src/crypto.c:578
738 #, c-format
739 msgid "%s: recipient: %s, status=%u"
740 msgstr ""
742 #: src/crypto.c:607
743 #, c-format
744 msgid "%s: signer: %s, status=%u"
745 msgstr ""
747 #: src/crypto.c:859
748 #, c-format
749 msgid "%s: invalid recipient: %s, rc=%u"
750 msgstr ""
752 #: src/crypto.c:886
753 #, c-format
754 msgid "%s: invalid signer: %s, rc=%u"
755 msgstr ""
757 #: src/crypto.c:901
758 #, c-format
759 msgid "%s: signer: %s"
760 msgstr ""