Version 3.0.16.
[libpwmd.git] / po / pwmd.pot
blob026333bc88b2c5cd42c7a2e8e850d8bb208e2077
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.
6 #, fuzzy
7 msgid ""
8 msgstr ""
9 "Project-Id-Version: PACKAGE VERSION\n"
10 "Report-Msgid-Bugs-To: bjk@luxsci.net\n"
11 "POT-Creation-Date: 2015-08-01 15:18-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"
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/mem.c:150 src/mem.c:246
21 #, c-format
22 msgid "%s: %p not found"
23 msgstr ""
25 #: src/agent.c:203
26 #, c-format
27 msgid "gpg-agent connection died (rc=%i), reconnecting"
28 msgstr ""
30 #: src/agent.c:278
31 #, c-format
32 msgid "Inquired data too large: have=%u, max=%u"
33 msgstr ""
35 #: src/agent.c:356
36 #, c-format
37 msgid "Keygrip is %s, bits=%i"
38 msgstr ""
40 #: src/agent.c:366
41 #, c-format
42 msgid ""
43 "A %s is required to unlock the secret key for the encrypted data file \"%s"
44 "\". Please enter the %s below."
45 msgstr ""
47 #: src/agent.c:368 src/agent.c:369
48 msgid "passphrase"
49 msgstr ""
51 #: src/agent.c:624
52 #, c-format
53 msgid "Signed with keygrip %s"
54 msgstr ""
56 #: src/agent.c:722
57 #, c-format
58 msgid "Encrypted with keygrip %s"
59 msgstr ""
61 #: src/agent.c:838
62 #, c-format
63 msgid "Keygrip is %s"
64 msgstr ""
66 #: src/agent.c:874
67 #, c-format
68 msgid "WARNING: keylen=%i, truncated to %i."
69 msgstr ""
71 #: src/agent.c:988
72 #, c-format
73 msgid "The passphrase is too large: have=%u, max=%u."
74 msgstr ""
76 #: src/agent.c:1060
77 msgid "Generating a new keypair ..."
78 msgstr ""
80 #: src/agent.c:1063
81 #, c-format
82 msgid "Using passphrase obtained from file '%s'"
83 msgstr ""
85 #: src/agent.c:1098
86 #, c-format
87 msgid "Success! Keygrip is %s."
88 msgstr ""
90 #: src/agent.c:1106
91 #, c-format
92 msgid "Signed with keygrip %s."
93 msgstr ""
95 #: src/pwmd.c:266
96 #, c-format
97 msgid "reloading configuration file '%s'"
98 msgstr ""
100 #: src/pwmd.c:461
101 msgid "unknown"
102 msgstr ""
104 #: src/pwmd.c:517
105 #, c-format
106 msgid "gcry_check_version(): Incompatible libgcrypt. Wanted %s, got %s.\n"
107 msgstr ""
109 #: src/pwmd.c:817
110 msgid "accepted"
111 msgstr ""
113 #: src/pwmd.c:817
114 msgid "rejected"
115 msgstr ""
117 #: src/pwmd.c:1027
118 #, c-format
119 msgid "exiting, fd=%i"
120 msgstr ""
122 #: src/pwmd.c:1253
123 #, c-format
124 msgid "Importing XML from '%s'. Output will be written to '%s' ..."
125 msgstr ""
127 #: src/pwmd.c:1295
128 msgid "Could not find root \"pwmd\" element."
129 msgstr ""
131 #: src/pwmd.c:1317
132 msgid "Success!"
133 msgstr ""
135 #: src/pwmd.c:1357
136 #, c-format
137 msgid "Trying to add datafile '%s' to the file cache ..."
138 msgstr ""
140 #: src/pwmd.c:1362
141 #, c-format
142 msgid "%s: Invalid characters in filename"
143 msgstr ""
145 #: src/pwmd.c:1430
146 #, c-format
147 msgid "Successfully added '%s' to the cache."
148 msgstr ""
150 #: src/pwmd.c:1488
151 #, c-format
152 msgid "new connection: tid=%p, fd=%i, addr=%s"
153 msgstr ""
155 #: src/pwmd.c:1495
156 #, c-format
157 msgid "new connection: tid=%p, fd=%i"
158 msgstr ""
160 #: src/pwmd.c:1940
161 #, c-format
162 msgid "caught signal %i (%s)"
163 msgstr ""
165 #: src/pwmd.c:1948
166 msgid "clearing file cache"
167 msgstr ""
169 #: src/pwmd.c:1969
170 #, c-format
171 msgid "Caught signal %i (%s). Exiting."
172 msgstr ""
174 #: src/pwmd.c:1992
175 msgid "waiting for all clients to disconnect"
176 msgstr ""
178 #: src/pwmd.c:2015
179 #, c-format
180 msgid "%i clients remain"
181 msgstr ""
183 #: src/pwmd.c:2095
184 #, c-format
185 msgid "%s started for user %s"
186 msgstr ""
188 #: src/pwmd.c:2100
189 #, c-format
190 msgid "Listening on %s and TCP port %i"
191 msgstr ""
193 #: src/pwmd.c:2103 src/pwmd.c:2105
194 #, c-format
195 msgid "Listening on %s"
196 msgstr ""
198 #: src/pwmd.c:2187
199 msgid "Received second termination request. Exiting."
200 msgstr ""
202 #: src/pwmd.c:2235
203 msgid ""
204 "Failed to add a file to the cache. Use --ignore to force startup. Exiting."
205 msgstr ""
207 #: src/pwmd.c:2330
208 #, c-format
209 msgid "Converting version 2 data file \"%s\" ..."
210 msgstr ""
212 #: src/pwmd.c:2340
213 #, c-format
214 msgid "Using passphrase file \"%s\" for decryption ..."
215 msgstr ""
217 #: src/pwmd.c:2414
218 #, c-format
219 msgid "Output written to \"%s\"."
220 msgstr ""
222 #: src/pwmd.c:2437
223 #, c-format
224 msgid ""
225 "Usage: %s [OPTIONS] [file1] [...]\n"
226 "  -f, --rcfile=filename        load the specfied configuration file\n"
227 "                               (~/.pwmd/config)\n"
228 "  --homedir                    alternate pwmd home directory (~/.pwmd)\n"
229 "  --kill                       terminate an existing instance of pwmd\n"
230 "  --use-agent[=integer]        enable/disable use of gpg-agent\n"
231 "  -n, --no-fork                run as a foreground process\n"
232 "  -D, --disable-dump           disable the LIST, XPATH and DUMP commands\n"
233 "  --ignore, --force            ignore file errors during startup\n"
234 "  --debug-level=keywords       log protocol output (see manual for details)\n"
235 "  -o, --outfile=filename       output file when importing or converting\n"
236 "  -C, --convert=filename       convert a version 2 data file to version 3\n"
237 "  -I, --import=filename        import a pwmd DTD formatted XML file)\n"
238 "  -k, --passphrase-file=file   for use when importing or converting\n"
239 "  --no-passphrase-file         prompt instead of using --passphrase-file "
240 "when\n"
241 "                               converting\n"
242 "  --no-passphrase              when importing or converting\n"
243 "  --keygrip=hex                public key to use when encrypting\n"
244 "  --sign-keygrip=hex           private key to use when signing\n"
245 "  --keyparam=s-exp             custom key parameters to use (RSA-2048)\n"
246 "  --cipher=string              encryption cipher (aes256)\n"
247 "  --cipher-iterations=N        cipher iteration count (alias for --s2k-"
248 "count)\n"
249 "  --s2k-count=N                hash iteration count (>65536, calibrated)\n"
250 "  --help                       this help text\n"
251 "  --version                    show version and compile time features\n"
252 msgstr ""
254 #: src/pwmd.c:2471
255 #, c-format
256 msgid "removing stale socket %s"
257 msgstr ""
259 #: src/pwmd.c:2546
260 #, c-format
261 msgid "an instance for socket %s is already running"
262 msgstr ""
264 #: src/pwmd.c:2786
265 #, c-format
266 msgid ""
267 "%s\n"
268 "\n"
269 "Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015\n"
270 "%s\n"
271 "Released under the terms of the GPL v2. Use at your own risk.\n"
272 "\n"
273 "Compile time features:\n"
274 "%s"
275 msgstr ""
277 #: src/pwmd.c:2898
278 msgid "incompatible gpg-agent version: 2.1.0 or later required"
279 msgstr ""
281 #: src/pwmd.c:3019
282 #, c-format
283 msgid ""
284 "Either there is another pwmd running or '%s' is a \n"
285 "stale socket. Please remove it manually."
286 msgstr ""
288 #: src/pwmd.c:3108
289 msgid "Done. Daemonizing..."
290 msgstr ""
292 #: src/pwmd.c:3109
293 msgid "Done. Waiting for connections..."
294 msgstr ""
296 #: src/pwmd.c:3190
297 msgid "pwmd exiting normally"
298 msgstr ""
300 #: src/status.c:91
301 msgid "Waiting for lock"
302 msgstr ""
304 #: src/commands.c:401
305 #, c-format
306 msgid "Bad passphrase (try %i of %i)"
307 msgstr ""
309 #: src/commands.c:4270
310 #, c-format
311 msgid "command completed: rc=%u"
312 msgstr ""
314 #: src/commands.c:4287
315 msgid ""
316 "Usage: HELP [<COMMAND>]\n"
317 "For commands that take an element path as an argument, each element is "
318 "separated with an ASCII @key{TAB} character (ASCII 0x09).\n"
319 "COMMANDS:"
320 msgstr ""
322 #: src/commands.c:4320
323 #, c-format
324 msgid "Usage: %s"
325 msgstr ""
327 #: src/commands.c:4842
328 msgid ""
329 "HELP [<COMMAND>]\n"
330 "Show available commands or command specific help text."
331 msgstr ""
333 #: src/commands.c:4847
334 msgid ""
335 "AGENT <command>\n"
336 "Send a @command{gpg-agent} protocol @var{command} directly to the "
337 "@command{gpg-agent}."
338 msgstr ""
340 #: src/commands.c:4853
341 msgid ""
342 "KILL <thread_id>\n"
343 "Terminates the client identified by @var{thread_id} and releases any file "
344 "lock or other resources it has held. See @code{GETINFO} (@pxref{GETINFO}) "
345 "for details about listing connected clients. The @code{invoking_user} "
346 "(@pxref{Configuration}) may kill any client while others may only kill "
347 "clients of the same @code{UID} or @abbr{TLS} fingerprint.\n"
348 msgstr ""
350 #: src/commands.c:4862
351 msgid ""
352 "GETINFO [--data] [--verbose] CACHE | CLIENTS | PID | USER | LAST_ERROR | "
353 "VERSION\n"
354 "Get server and other information: @var{CACHE} returns the number of cached "
355 "documents via a status message. @var{CLIENTS} returns the number of "
356 "connected clients via a status message or a list of connected clients when "
357 "the @option{--verbose} parameter is used. The list contains space delimited "
358 "fields: the thread ID, client name, opened file (@code{/} if none opened), "
359 "file lock status, whether the current client is self, client state, user ID "
360 "or TLS fingerprint of the connected client and username if the client is a "
361 "local one. Client state @code{0} is an unknown client state, @code{1} "
362 "indicates the client has connected but hasn't completed initializing, "
363 "@code{2} indicates that the client is idle, @code{3} means the client is in "
364 "a command and @code{4} means the client is disconnecting. This line is "
365 "always returned with a data response. @var{PID} returns the process ID "
366 "number of the server via a data response. @var{VERSION} returns the server "
367 "version number and compile-time features with a data response with each "
368 "being space delimited. @var{LAST_ERROR} returns a detailed description of "
369 "the last failed command when available. @var{USER} returns the username or "
370 "@abbr{TLS} hash of the connected client. @xref{Status Messages}. \n"
371 "When the @option{--data} option is specified then the result will be sent "
372 "via a data response rather than a status message."
373 msgstr ""
375 #: src/commands.c:4887
376 msgid ""
377 "PASSWD [--reset] [--s2k-count=N] [--no-passphrase]\n"
378 "Changes the passphrase of the secret key required to open the current file "
379 "or the passphrase of a symmetrically encrypted data file. When the @option{--"
380 "reset} option is passed then the cache entry for the current file will be "
381 "reset and the passphrase, if any, will be required during the next "
382 "@code{OPEN} (@pxref{OPEN}).\n"
383 "The @option{--s2k-count} option sets or changes (@pxref{SAVE}) the number of "
384 "hash iterations for a passphrase and must be either @code{0} to use the "
385 "calibrated count of the machine (the default), or a value greater than or "
386 "equal to @code{65536}. This option has no effect for symmetrically encrypted "
387 "data files.\n"
388 "The @option{--no-passphrase} option will prevent requiring a passphrase for "
389 "the data file, although a passphrase may be required when changing it.\n"
390 "This command is not available for non-invoking clients (@pxref{Access "
391 "Control})."
392 msgstr ""
394 #: src/commands.c:4908
395 msgid ""
396 "KEYGRIP [--sign] <filename>\n"
397 "Returns the hex encoded keygrip of the specified @var{filename} with a data "
398 "response.\n"
399 "When the @option{--sign} option is specified then the key used for signing "
400 "of the specified @var{filename} will be returned.\n"
401 "For symmetrically encrypted data files this command returns the error "
402 "GPG_ERR_NOT_SUPPORTED."
403 msgstr ""
405 #: src/commands.c:4920
406 msgid ""
407 "OPEN [--lock] <filename> [<passphrase>]\n"
408 "Opens @var{filename} using @var{passphrase}. When the filename is not found "
409 "on the file-system  then a new document will be created. If the file is "
410 "found, it is looked for in the file cache. If cached and no @var{passphrase} "
411 "was specified then the cached document is opened. When not cached, "
412 "@cite{pinentry(1)} will be used to retrieve the passphrase to use for "
413 "decryption unless @option{disable-pinentry} (@pxref{OPTION}) was specified.\n"
414 "When the @option{--lock} option is passed then the file mutex will be locked "
415 "as if the @code{LOCK} command (@pxref{LOCK}) had been sent after the file "
416 "has been opened."
417 msgstr ""
419 #: src/commands.c:4935
420 msgid ""
421 "SAVE [--no-passphrase] [--reset] [--ask] [--no-agent] [--s2k-count=N] [--"
422 "cipher=<algo>] [--cipher-iterations=N] [--inquire-keyparam] [--"
423 "keygrip=hexstring] [--sign-keygrip=hexstring]\n"
424 "Writes the @abbr{XML} document to disk. The file written to is the file that "
425 "was opened using the @code{OPEN} command (@pxref{OPEN}). If the file is a "
426 "new one or the option @option{--inquire-keyparam} was passed, then a new "
427 "keypair will be generated and a pinentry will be used to prompt for the "
428 "passphrase to encrypt with unless the @option{--no-passphrase} option was "
429 "passed in which case the data file will not be passphrase protected. \n"
430 "The @option{--no-agent} option disables use of @command{gpg-agent} for "
431 "passphrase retrieval and caching of new files when @command{gpg-agent} use "
432 "is enabled. The datafile will be symmetrically encrypted and will not use or "
433 "generate any keypair.\n"
434 "The @option{--reset} option will clear the cache entry for the current file "
435 "and require a passphrase, if needed, before saving.\n"
436 "The @option{--ask} option will prompt for the passphrase of the current "
437 "file, if needed, before saving. This differs from the @option{--reset} "
438 "option by keeping the cache entry in case of an invalid passphrase or some "
439 "other failure which may otherwise cause a denial of service for other "
440 "clients.\n"
441 "The @option{--cipher} option can be used to encrypt the @abbr{XML} data to "
442 "an alternate cipher. The default is @code{aes256}. See the Configuration "
443 "(@pxref{Configuration}) for available ciphers.\n"
444 "The @option{--cipher-iterations} option specifies the number of times to "
445 "hash the passphrase before encrypting the XML data. The default is "
446 "@code{5000000}. This option is an alias for @option{--s2k-count} since "
447 "version @var{3.0.15} of @command{pwmd}.\n"
448 "The @option{--inquire-keyparam} option will send a server @emph{INQUIRE} to "
449 "the client to obtain the key paramaters to use when generating a new "
450 "keypair. The inquired data is expected to be an S-expression. If not "
451 "specified then an @samp{RSA} key of @samp{2048} bits will be generated "
452 "unless otherwise set in the configuration file (@pxref{Configuration}). Note "
453 "that when this option is specified a new keypair will be generated "
454 "reguardless if the file is a new one and that if the data file is protected "
455 "the passphrase to open it will be required before generating the new "
456 "keypair. This option is not available for non-invoking clients "
457 "(@pxref{Access Control}).\n"
458 "You can encrypt the data file to a public key other than the one that it was "
459 "originally encrypted with by passing the @option{--keygrip} option with the "
460 "hex encoded keygrip of the public key as its argument. The keygrip may be of "
461 "any key that @command{gpg-agent} knows about. The @option{--sign-keygrip} "
462 "option may also be used to sign with an alternate secret key. Use the "
463 "@code{KEYGRIP} (@pxref{KEYGRIP}) command to obtain the keygrip of an "
464 "existing data file. This option may be needed when using a smartcard. This "
465 "option has no effect with symmetrically encrypted data files. These options "
466 "are not available for non-invoking clients (@pxref{Access Control}).\n"
467 "The @option{--s2k-count} option sets number of hash iterations for a "
468 "passphrase. A value less-than @code{65536} will use the machine calibrated "
469 "value and is the default when using @command{gpg-agent}. This setting only "
470 "affects new files when using @command{gpg-agent}. To change the setting use "
471 "the @code{PASSWD} command (@pxref{PASSWD}). This option is an alias for "
472 "option @option{--cipher-iterations} when not using @command{gpg-agent}."
473 msgstr ""
475 #: src/commands.c:4996
476 msgid ""
477 "ISCACHED [--lock] <filename>\n"
478 "An @emph{OK} response is returned if the specified @var{filename} is found "
479 "in the file cache. If not found in the cache but exists on the filesystem "
480 "then @var{GPG_ERR_NO_DATA} is returned. Otherwise a filesystem error is "
481 "returned.\n"
482 "The @option{lock} option will lock the file mutex of @var{filename} when the "
483 "file exists; it does not need to be opened nor cached. The lock will be "
484 "released when the client exits or sends the @code{UNLOCK} (@pxref{UNLOCK}) "
485 "command."
486 msgstr ""
488 #: src/commands.c:5009
489 msgid ""
490 "CLEARCACHE [<filename>]\n"
491 "Clears a file cache entry for all or the specified @var{filename}."
492 msgstr ""
494 #: src/commands.c:5014
495 msgid ""
496 "CACHETIMEOUT <filename> <seconds>\n"
497 "The time in @var{seconds} until @var{filename} will be removed from the "
498 "cache. @code{-1} will keep the cache entry forever, @code{0} will require "
499 "the passphrase for each @code{OPEN} or @code{SAVE} command (@pxref{OPEN}, "
500 "@pxref{SAVE}). @xref{Configuration}, and the @code{cache_timeout} parameter."
501 msgstr ""
503 #: src/commands.c:5023
504 msgid ""
505 "LIST [--inquire] [--no-recurse] [--verbose] [--with-target] [--all] "
506 "[[!]element[<TAB>[!]child[..]]]\n"
507 "If no element path is given then a newline separated list of root elements "
508 "is returned with a data response. If given, then all reachable elements of "
509 "the specified element path are returned unless the @option{--no-recurse} "
510 "option is specified. If specified, only the child elements of the element "
511 "path are returned without recursing into grandchildren. Each resulting "
512 "element is prefixed with the literal @code{!} character when the element "
513 "contains no @code{target} attribute. @xref{Target Attribute}, for details.\n"
514 "When the @option{--verbose} option is passed then each element path returned "
515 "will have zero or more flags appened to it. These flags are delimited from "
516 "the element path by a single space character. A flag itself is a single "
517 "character. Flag @code{P} indicates that access to the element is denied. "
518 "Flag @code{+} indicates that there are child nodes of the current element "
519 "path. Flag @code{E} indicates that an element of an element path contained "
520 "in a @var{target} attribute could not be found. Flag @code{O} indicates that "
521 "a @var{target} attribute recursion limit was reached "
522 "(@pxref{Configuration}). Flag @code{T} will append the resolved element path "
523 "of the @var{target} attribute contained in the current element (see below).\n"
524 "The @option{--with-target} option implies @option{--verbose} and will append "
525 "an additional flag @code{T} followed by a single space then an element path. "
526 "The appended element path is the resolved path (@pxref{REALPATH}) of the "
527 "current element when it contains a @var{target} attribute. When no "
528 "@var{target} attribute is found then no flag will be appended.\n"
529 "The @option{--no-recurse} option limits the amount of data returned to only "
530 "the listing of children of the specified element path and not any "
531 "grandchildren.\n"
532 "The @option{--all} option lists the entire element tree for each root "
533 "element. This option also implies option @option{--verbose}.\n"
534 "When the @option{--inquire} option is passed then all remaining non-option "
535 "arguments are retrieved via a server @emph{INQUIRE}."
536 msgstr ""
538 #: src/commands.c:5061
539 msgid ""
540 "REALPATH [--inquire] [!]element[<TAB>[!]child[..]]\n"
541 "Resolves all @code{target} attributes of the specified element path and "
542 "returns the result with a data response. @xref{Target Attribute}, for "
543 "details.\n"
544 "When the @option{--inquire} option is passed then all remaining non-option "
545 "arguments are retrieved via a server @emph{INQUIRE}."
546 msgstr ""
548 #: src/commands.c:5070
549 msgid ""
550 "STORE [!]element[<TAB>[!]child[..]]<TAB>[content]\n"
551 "This command uses a server @emph{INQUIRE} to retrieve data from the client.\n"
552 "Creates a new element path or modifies the @var{content} of an existing "
553 "element. If only a single element is specified then a new root element is "
554 "created. Otherwise, elements are @key{TAB} delimited and the content will be "
555 "set to the final @key{TAB} delimited element. If no @var{content} is "
556 "specified after the final @key{TAB}, then the content of an existing element "
557 "will be removed; or empty when creating a new element.\n"
558 "The only restriction of an element name is that it not contain whitespace or "
559 "begin with the literal element character @code{!} unless specifying a "
560 "literal element (@pxref{Target Attribute}). There is no whitespace between "
561 "the @key{TAB} delimited elements. It is recommended that the content of an "
562 "element be base64 encoded when it contains control or @key{TAB} characters "
563 "to prevent @abbr{XML} parsing and @command{pwmd} syntax errors."
564 msgstr ""
566 #: src/commands.c:5089
567 msgid ""
568 "RENAME [--inquire] [!]element[<TAB>[!]child[..]] <value>\n"
569 "Renames the specified @var{element} to the new @var{value}. If an element of "
570 "the same name as the @var{value} already exists it will be overwritten.\n"
571 "When the @option{--inquire} option is passed then all remaining non-option "
572 "arguments are retrieved via a server @emph{INQUIRE}."
573 msgstr ""
575 #: src/commands.c:5098
576 msgid ""
577 "COPY [--inquire] [!]source[<TAB>[!]child[..]] [!]dest[<TAB>[!]child[..]]\n"
578 "Copies the entire element tree starting from the child node of the source "
579 "element, to the destination element path. If the destination element path "
580 "does not exist then it will be created; otherwise it is overwritten.\n"
581 "Note that attributes from the source element are merged into the destination "
582 "element when the destination element path exists. When an attribute of the "
583 "same name exists in both the source and destination elements then the "
584 "destination attribute will be updated to the source attribute value.\n"
585 "When the @option{--inquire} option is passed then all remaining non-option "
586 "arguments are retrieved via a server @emph{INQUIRE}."
587 msgstr ""
589 #: src/commands.c:5114
590 msgid ""
591 "MOVE [--inquire] [!]source[<TAB>[!]child[..]] [[!]dest[<TAB>[!]child[..]]]\n"
592 "Moves the source element path to the destination element path. If the "
593 "destination is not specified then it will be moved to the root node of the "
594 "document. If the destination is specified and exists then it will be "
595 "overwritten; otherwise non-existing elements of the destination element path "
596 "will be created.\n"
597 "When the @option{--inquire} option is passed then all remaining non-option "
598 "arguments are retrieved via a server @emph{INQUIRE}."
599 msgstr ""
601 #: src/commands.c:5126
602 msgid ""
603 "DELETE [--inquire] [!]element[<TAB>[!]child[..]]\n"
604 "Removes the specified element path and all of its children. This may break "
605 "an element with a @code{target} attribute (@pxref{Target Attribute}) that "
606 "refers to this element or any of its children.\n"
607 "When the @option{--inquire} option is passed then all remaining non-option "
608 "arguments are retrieved via a server @emph{INQUIRE}."
609 msgstr ""
611 #: src/commands.c:5136
612 msgid ""
613 "GET [--inquire] [!]element[<TAB>[!]child[..]]\n"
614 "Retrieves the content of the specified element. The content is returned with "
615 "a data response.\n"
616 "When the @option{--inquire} option is passed then all remaining non-option "
617 "arguments are retrieved via a server @emph{INQUIRE}."
618 msgstr ""
620 #: src/commands.c:5145
621 msgid ""
622 "ATTR [--inquire] SET|GET|DELETE|LIST [<attribute>] "
623 "[!]element[<TAB>[!]child[..]] ..\n"
624 "@table @asis\n"
625 "@item ATTR SET attribute [!]element[<TAB>[!]child[..]] [value]\n"
626 "\n"
627 "    Stores or updates an @var{attribute} name and optional @var{value} of an "
628 "element. When no @var{value} is specified any existing value will be "
629 "removed.\n"
630 "@item ATTR DELETE attribute [!]element[<TAB>[!]child[..]]\n"
631 "\n"
632 "    Removes an @var{attribute} from an element.\n"
633 "@item ATTR LIST [!]element[<TAB>[!]child[..]]\n"
634 "\n"
635 "    Retrieves a newline separated list of attributes names and values from "
636 "the specified element. Each attribute name and value is space delimited.\n"
637 "@item ATTR GET attribute [!]element[<TAB>[!]child[..]]\n"
638 "\n"
639 "    Retrieves the value of an @var{attribute} from an element.@end table\n"
640 "\n"
641 "The @code{_name} attribute (case sensitive) cannot be removed nor modified. "
642 "Use the @code{DELETE} (@pxref{DELETE}) or @code{RENAME} (@pxref{RENAME}) "
643 "commands instead.\n"
644 "The @code{_mtime} attribute is updated each time an element is modified by "
645 "either storing content, editing attributes or by deleting a child element. "
646 "The @code{_ctime} attribute is created for each new element in an element "
647 "path.\n"
648 "When the @option{--inquire} option is passed then all remaining non-option "
649 "arguments are retrieved via a server @emph{INQUIRE}.\n"
650 "@xref{Target Attribute}, for details about this special attribute."
651 msgstr ""
653 #: src/commands.c:5182
654 msgid ""
655 "XPATH [--inquire] <expression>[<TAB>[value]]\n"
656 "Evaluates an XPath @var{expression}. If no @var{value} argument is specified "
657 "it is assumed the expression is a request to return a result. Otherwise, the "
658 "result is set to the @var{value} argument and the document is updated. If "
659 "there is no @var{value} after the @key{TAB} character, the value is assumed "
660 "to be empty and the document is updated. For example:@sp 1\n"
661 "@example\n"
662 "XPATH //element[@@_name='password']@key{TAB}\n"
663 "@end example\n"
664 "@sp 1would clear the content of all @code{password} elements in the data "
665 "file while leaving off the trailing @key{TAB} would return all "
666 "@code{password} elements in @abbr{XML} format.\n"
667 "When the @option{--inquire} option is passed then all remaining non-option "
668 "arguments are retrieved via a server @emph{INQUIRE}.\n"
669 "See @url{http://www.w3schools.com/xpath/xpath_syntax.asp} for @abbr{XPATH} "
670 "expression syntax."
671 msgstr ""
673 #: src/commands.c:5205
674 msgid ""
675 "XPATHATTR [--inquire] SET|DELETE <name> <expression>[<TAB>[<value>]]\n"
676 "Like the @code{XPATH} command (@pxref{XPATH}) but operates on element "
677 "attributes and does not return a result. For the @var{SET} operation the "
678 "@var{value} is optional but the field is required. If not specified then the "
679 "attribute value will be empty. For example:@sp 1@example\n"
680 "XPATHATTR SET password //element[@@_name='password']@key{TAB}\n"
681 "@end example\n"
682 "@sp 1would create an @code{password} attribute for each @code{password} "
683 "element found in the document. The attribute value will be empty but still "
684 "exist.\n"
685 "When the @option{--inquire} option is passed then all remaining non-option "
686 "arguments are retrieved via a server @emph{INQUIRE}.\n"
687 "See @url{http://www.w3schools.com/xpath/xpath_syntax.asp} for @abbr{XPATH} "
688 "expression syntax."
689 msgstr ""
691 #: src/commands.c:5226
692 msgid ""
693 "IMPORT [--root=[!]element[<TAB>[!]child[..]]] <content>\n"
694 "This command uses a server @emph{INQUIRE} to retrieve data from the client.\n"
695 "Like the @code{STORE} command (@pxref{STORE}), but the @var{content} "
696 "argument is raw @abbr{XML} data. The content is created as a child of the "
697 "element path specified with the @option{--root} option or at the document "
698 "root when not specified. Existing elements of the same name will be "
699 "overwritten.\n"
700 "The content must begin with an @abbr{XML} element node. @xref{Introduction}, "
701 "for details."
702 msgstr ""
704 #: src/commands.c:5240
705 msgid ""
706 "DUMP\n"
707 "Shows the in memory @abbr{XML} document with indenting. @xref{XPATH}, for "
708 "dumping a specific node."
709 msgstr ""
711 #: src/commands.c:5246
712 msgid ""
713 "LOCK\n"
714 "Locks the mutex associated with the opened file. This prevents other clients "
715 "from sending commands to the same opened file until the client that sent "
716 "this command either disconnects or sends the @code{UNLOCK} command. "
717 "@xref{UNLOCK}."
718 msgstr ""
720 #: src/commands.c:5254
721 msgid ""
722 "UNLOCK\n"
723 "Unlocks the file mutex which was locked with the @code{LOCK} command or a "
724 "commands' @option{--lock} option (@pxref{LOCK}, @pxref{OPEN}, "
725 "@pxref{ISCACHED})."
726 msgstr ""
728 #: src/commands.c:5261
729 msgid ""
730 "GETCONFIG [filename] <parameter>\n"
731 "Returns the value of a @command{pwmd} configuration @var{parameter} with a "
732 "data response. If no file has been opened then the value for @var{filename} "
733 "or the default from the @samp{global} section will be returned. If a file "
734 "has been opened and no @var{filename} is specified, a value previously set "
735 "with the @code{OPTION} command (@pxref{OPTION}) will be returned."
736 msgstr ""
738 #: src/commands.c:5270
739 msgid ""
740 "OPTION <NAME>=<VALUE>\n"
741 "Sets a client option @var{name} to @var{value}. The value for an option is "
742 "kept for the duration of the connection.\n"
743 "@table @asis\n"
744 "@item DISABLE-PINENTRY\n"
745 "Disable use of @command{pinentry} for passphrase retrieval. When set, a "
746 "server inquire is sent to the client to obtain the passphrase. This option "
747 "may be set as needed before the @code{OPEN} (@pxref{OPEN}), @code{PASSWD} "
748 "(@pxref{PASSWD}) and @code{SAVE} (@pxref{SAVE}) commands.\n"
749 "@item PINENTRY-TIMEOUT\n"
750 "Sets the number of seconds before a pinentry prompt will return an error "
751 "while waiting for user input.\n"
752 "@item TTYNAME\n"
753 "Passed to the @command{gpg-agent} and used for the @command{pinentry} "
754 "dialog.\n"
755 "@item TTYTYPE\n"
756 "Passed to the @command{gpg-agent} and used for the @command{pinentry} "
757 "dialog.\n"
758 "@item DISPLAY\n"
759 "Passed to the @command{gpg-agent} and used for the @command{pinentry} "
760 "dialog.\n"
761 "@item PINENTRY-DESC\n"
762 "Sets the description string of the @command{gpg-agent} and "
763 "@command{pinentry} dialog.\n"
764 "@item PINENTRY-TITLE\n"
765 "Sets the title string of the @command{gpg-agent} and @command{pinentry} "
766 "dialog.\n"
767 "@item PINENTRY-PROMPT\n"
768 "Sets the prompt string of the @command{gpg-agent} and @command{pinentry} "
769 "dialog.\n"
770 "@item LC-CTYPE\n"
771 "Passed to the @command{gpg-agent} and used for the @command{pinentry} "
772 "dialog.\n"
773 "@item LC-MESSAGES\n"
774 "Passed to the @command{gpg-agent} and used for the @command{pinentry} "
775 "dialog.\n"
776 "@item NAME\n"
777 "Associates the thread ID of the connection with the specified textual "
778 "representation. Useful for debugging log messages. May not contain "
779 "whitespace.\n"
780 "@item LOCK-TIMEOUT\n"
781 "When not @code{0}, the duration in tenths of a second to wait for the file "
782 "mutex which has been locked by another thread to be released before "
783 "returning an error. When @code{-1}, then an error will be returned "
784 "immediately.@end table\n"
785 msgstr ""
787 #: src/commands.c:5321
788 msgid ""
789 "LS\n"
790 "Lists the available data files stored in the data directory (@file{~/.pwmd/"
791 "data}). The result is a newline separated list of filenames."
792 msgstr ""
794 #: src/commands.c:5327
795 msgid ""
796 "RESET\n"
797 "Closes the currently opened file but keeps any previously set client options."
798 msgstr ""
800 #: src/commands.c:5332
801 msgid ""
802 "NOP\n"
803 "Does nothing. Always returns successfully."
804 msgstr ""
806 #: src/convert.c:357
807 msgid ""
808 "A passphrase is required to decrypt the file for converting. Please enter "
809 "the passphrase below."
810 msgstr ""
812 #: src/convert.c:366
813 msgid "Passphrase:"
814 msgstr ""
816 #: src/convert.c:456
817 #, c-format
818 msgid "Decrypting ...\n"
819 msgstr ""
821 #: src/xml.c:1768 src/xml.c:1855
822 #, c-format
823 msgid ""
824 "An existing \"_name\" attribute already exists. Please rename this attribute "
825 "before converting. Path is: %s"
826 msgstr ""
828 #: src/xml.c:1842
829 #, c-format
830 msgid ""
831 "An existing \"element\" already exists. Please rename this element before "
832 "converting. Path is: %s"
833 msgstr ""
835 #: src/xml.c:1903
836 msgid "Converting pre 2.12 data file..."
837 msgstr ""
839 #: src/xml.c:1927
840 #, c-format
841 msgid "Missing attribute '_name' at %s."
842 msgstr ""
844 #: src/xml.c:1936
845 #, c-format
846 msgid "'%s' is not a valid element name at %s."
847 msgstr ""
849 #: src/xml.c:1958
850 #, c-format
851 msgid "Warning: unknown element '%s' at %s. Ignoring."
852 msgstr ""
854 #: src/tls.c:97
855 msgid "client certificate is revoked"
856 msgstr ""
858 #: src/tls.c:100
859 msgid "client certificate has no signer"
860 msgstr ""
862 #: src/tls.c:103
863 msgid "client certificate signature verification failed"
864 msgstr ""
866 #: src/tls.c:106
867 msgid "client certificate expired"
868 msgstr ""
870 #: src/tls.c:109
871 msgid "client certificate signer is not from CA"
872 msgstr ""
874 #: src/tls.c:112
875 msgid "client certificate has insecure algorithm"
876 msgstr ""
878 #: src/tls.c:115
879 msgid "client certificate is invalid"
880 msgstr ""
882 #: src/tls.c:381
883 msgid "Generating key exchange parameters..."
884 msgstr ""