mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

Open Identity Platform Community
26.24.2024 8a6aeba8f68b697096c20033a565c5f31bc890fa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
#
# The contents of this file are subject to the terms of the Common Development and
# Distribution License (the License). You may not use this file except in compliance with the
# License.
#
# You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the
# specific language governing permission and limitations under the License.
#
# When distributing Covered Software, include this CDDL Header Notice in each file and include
# the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL
# Header, with the fields enclosed by brackets [] replaced by your own identifying
# information: "Portions Copyright [year] [name of copyright owner]".
#
# Copyright 2010 Sun Microsystems, Inc.
# Portions copyright 2012-2016 ForgeRock AS.
 
ERROR_RATE_TOOLS_CANNOT_GET_CONNECTION=%s\nStopping...
ERR_CANNOT_INITIALIZE_ARGS=An unexpected error occurred while \
 attempting to initialize the command-line arguments:  %s
ERR_ERROR_PARSING_ARGS=An error occurred while parsing the \
 command-line arguments:  %s
INFO_PROCESSING_OPERATION=Processing %s request for %s
INFO_OPERATION_SUCCESSFUL=%s operation successful for DN %s
INFO_PROCESSING_COMPARE_OPERATION=Comparing type %s with value %s in \
 entry %s
INFO_COMPARE_OPERATION_RESULT_FALSE=Compare operation returned false for \
 entry %s
INFO_COMPARE_OPERATION_RESULT_TRUE=Compare operation returned true for \
 entry %s
INFO_SEARCH_DESCRIPTION_BASEDN=Search base DN
INFO_SEARCH_DESCRIPTION_SIZE_LIMIT=Maximum number of entries to return \
 from the search
INFO_SEARCH_DESCRIPTION_TIME_LIMIT=Maximum length of time in seconds to \
 allow for the search
INFO_SEARCH_DESCRIPTION_DEREFERENCE_POLICY=Alias dereference policy \
 ('never', 'always', 'search', or 'find')
INFO_DESCRIPTION_TYPES_ONLY=Only retrieve attribute names but not their \
 values
INFO_DESCRIPTION_ASSERTION_FILTER=Use the LDAP assertion control with the \
 provided filter
ERR_LDAP_ASSERTION_INVALID_FILTER=The search filter provided for the \
 LDAP assertion control was invalid:  %s
INFO_DESCRIPTION_PREREAD_ATTRS=Use the LDAP ReadEntry pre-read control
INFO_DESCRIPTION_POSTREAD_ATTRS=Use the LDAP ReadEntry post-read control
INFO_LDAPMODIFY_PREREAD_ENTRY=Target entry before the operation:
INFO_LDAPMODIFY_POSTREAD_ENTRY=Target entry after the operation:
INFO_DESCRIPTION_PROXY_AUTHZID=Use the proxied authorization control with \
 the given authorization ID
INFO_DESCRIPTION_PSEARCH_INFO=Use the persistent search control
ERR_PSEARCH_MISSING_DESCRIPTOR=The request to use the persistent \
 search control did not include a descriptor that indicates the options to use \
 with that control
ERR_PSEARCH_DOESNT_START_WITH_PS=The persistent search descriptor %s \
 did not start with the required 'ps' string
ERR_PSEARCH_INVALID_CHANGE_TYPE=The provided change type value %s is \
 invalid.  The recognized change types are add, delete, modify, modifydn, and \
 any
ERR_PSEARCH_INVALID_CHANGESONLY=The provided changesOnly value %s is \
 invalid.  Allowed values are 1 to only return matching entries that have \
 changed since the beginning of the search, or 0 to also include existing \
 entries that match the search criteria
ERR_PSEARCH_INVALID_RETURN_ECS=The provided returnECs value %s is \
 invalid.  Allowed values are 1 to request that the entry change notification \
 control be included in updated entries, or 0 to exclude the control from \
 matching entries
INFO_BIND_AUTHZID_RETURNED=# Bound with authorization ID %s
INFO_DESCRIPTION_MATCHED_VALUES_FILTER=Use the LDAP matched values \
 control with the provided filter
ERR_LDAP_MATCHEDVALUES_INVALID_FILTER=The provided matched values \
 filter was invalid:  %s
ERR_LDIF_FILE_CANNOT_OPEN_FOR_READ=An error occurred while \
 attempting to open the LDIF file %s for reading:  %s
ERR_LDIF_FILE_CANNOT_OPEN_FOR_WRITE=An error occurred while \
 attempting to open the LDIF file %s for writing:  %s
ERR_LDIF_FILE_READ_ERROR=An error occurred while attempting to read the contents of LDIF file(s):  %s
INFO_BIND_PASSWORD_EXPIRED=# Your password has expired
INFO_BIND_PASSWORD_EXPIRING=# Your password will expire in %s
INFO_BIND_ACCOUNT_LOCKED=# Your account has been locked
INFO_BIND_MUST_CHANGE_PASSWORD=# You must change your password before any \
 other operations will be allowed
INFO_BIND_GRACE_LOGINS_REMAINING=# You have %d grace logins remaining
INFO_LDAPPWMOD_DESCRIPTION_AUTHZID=Authorization ID for the \
 user entry whose password should be changed. \
 The authorization ID is a string having either \
 the prefix "dn:" followed by the user's distinguished name, or \
 the prefix "u:" followed by a user identifier \
 that depends on the identity mapping used \
 to match the user identifier to an entry in the directory. \
 Examples include "dn:uid=bjensen,ou=People,dc=example,dc=com", and, \
 if we assume that "bjensen" is mapped to Barbara Jensen's entry, "u:bjensen"
INFO_LDAPPWMOD_DESCRIPTION_NEWPW=New password to provide \
 for the target user
INFO_LDAPPWMOD_DESCRIPTION_NEWPWFILE=Path to a file \
 containing the new password to provide for the target user
INFO_LDAPPWMOD_DESCRIPTION_CURRENTPW=Current password for \
 the target user
INFO_LDAPPWMOD_DESCRIPTION_CURRENTPWFILE=Path to a file \
 containing the current password for the target user
ERR_LDAPPWMOD_FAILED=The LDAP password modify operation failed: \
 %d (%s)
INFO_LDAPPWMOD_SUCCESSFUL=The LDAP password modify operation was \
 successful
INFO_LDAPPWMOD_ADDITIONAL_INFO=Additional Info:  %s
INFO_LDAPPWMOD_GENERATED_PASSWORD=Generated Password:  %s
INFO_COMPARE_CANNOT_BASE64_DECODE_ASSERTION_VALUE=The assertion value was \
 indicated to be base64-encoded, but an error occurred while trying to decode \
 the value
INFO_COMPARE_CANNOT_READ_ASSERTION_VALUE_FROM_FILE=Unable to read the \
 assertion value from the specified file:  %s
INFO_LDAPCOMPARE_TOOL_DESCRIPTION=This utility can be used to perform \
 LDAP compare operations in the Directory Server
INFO_LDAPMODIFY_TOOL_DESCRIPTION=This utility can be used to perform LDAP \
 modify, add, delete, and modify DN operations in the Directory Server. \
 When not using file(s) to specify modifications, end your input with EOF \
 (Ctrl+D on UNIX, Ctrl+Z on Windows)
INFO_LDAPPWMOD_TOOL_DESCRIPTION=This utility can be used to perform LDAP \
 password modify operations in the Directory Server
INFO_LDAPSEARCH_TOOL_DESCRIPTION=This utility can be used to perform LDAP \
 search operations in the Directory Server
ERR_LDAPCOMPARE_INVALID_ATTR_STRING=Invalid attribute string '%s'. \
 The attribute string must be in one of the following forms: \
 'attribute:value', 'attribute::base64value', or 'attribute:<valueFilePath'
ERR_TOOL_INVALID_CONTROL_STRING=Invalid control specification '%s'
INFO_LDAPSEARCH_PSEARCH_CHANGE_TYPE=# Persistent search change type:  %s
INFO_LDAPSEARCH_PSEARCH_PREVIOUS_DN=# Persistent search previous entry \
 DN:  %s
INFO_LDAPSEARCH_ACCTUSABLE_HEADER=# Account Usability Response Control
INFO_LDAPSEARCH_ACCTUSABLE_IS_USABLE=#   The account is usable
INFO_LDAPSEARCH_ACCTUSABLE_TIME_UNTIL_EXPIRATION=#   Time until password \
 expiration:  %s
INFO_LDAPSEARCH_ACCTUSABLE_NOT_USABLE=#   The account is not usable
INFO_LDAPSEARCH_ACCTUSABLE_ACCT_INACTIVE=#   The account has been \
 deactivated
INFO_LDAPSEARCH_ACCTUSABLE_PW_RESET=#   The password has been reset
INFO_LDAPSEARCH_ACCTUSABLE_PW_EXPIRED=#   The password has expired
INFO_LDAPSEARCH_ACCTUSABLE_REMAINING_GRACE=#   Number of grace logins \
 remaining:  %d
INFO_LDAPSEARCH_ACCTUSABLE_LOCKED=#   The account is locked
INFO_LDAPSEARCH_ACCTUSABLE_TIME_UNTIL_UNLOCK=#   Time until the account \
 is unlocked:  %s
INFO_DESCRIPTION_COUNT_ENTRIES=Count the number of entries returned by \
 the server
INFO_LDAPSEARCH_MATCHING_ENTRY_COUNT=# Total number of matching entries: \
 %d
INFO_DESCRIPTION_SIMPLE_PAGE_SIZE=Use the simple paged results control \
 with the given page size
ERR_TOOL_RESULT_CODE=Result Code:  %d (%s)
ERR_TOOL_ERROR_MESSAGE=Additional Information:  %s
ERR_TOOL_MATCHED_DN=Matched DN:  %s
INFO_LDAPMODIFY_DESCRIPTION_FILENAME=LDIF file containing \
 the changes to apply
INFO_DESCRIPTION_SORT_ORDER=Sort the results using the provided sort \
 order
ERR_LDAP_SORTCONTROL_INVALID_ORDER=The provided sort order was \
 invalid:  %s
INFO_DESCRIPTION_VLV=Use the virtual list view control to retrieve the \
 specified results page
ERR_LDAPSEARCH_VLV_REQUIRES_SORT=If the --%s argument is provided, \
 then the --%s argument must also be given
ERR_LDAPSEARCH_VLV_INVALID_DESCRIPTOR=The provided virtual list view \
 descriptor was invalid.  It must be a value in the form \
 'beforeCount:afterCount:offset:contentCount' (where offset specifies the \
 index of the target entry and contentCount specifies the estimated total \
 number of results or zero if it is not known), or \
 'beforeCount:afterCount:assertionValue' (where the entry should be the first \
 entry whose primary sort value is greater than or equal to the provided \
 assertionValue).  In either case, beforeCount is the number of entries to \
 return before the target value and afterCount is the number of entries to \
 return after the target value
WARN_LDAPSEARCH_SORT_ERROR=# Server-side sort failed:  %s
INFO_LDAPSEARCH_VLV_TARGET_OFFSET=# VLV Target Offset:  %d
INFO_LDAPSEARCH_VLV_CONTENT_COUNT=# VLV Content Count:  %d
WARN_LDAPSEARCH_VLV_ERROR=# Virtual list view processing failed: \
 %s
INFO_DESCRIPTION_EFFECTIVERIGHTS_USER=Use geteffectiverights control with \
 the provided authzid
INFO_DESCRIPTION_EFFECTIVERIGHTS_ATTR=Specifies geteffectiverights \
 control specific attribute list
ERR_EFFECTIVERIGHTS_INVALID_AUTHZID=The authorization ID "%s" \
 contained in the geteffectiverights control is invalid because it does not \
 start with "dn:" to indicate a user DN
INFO_FILE_PLACEHOLDER={file}
INFO_BASEDN_PLACEHOLDER={baseDN}
INFO_ASSERTION_FILTER_PLACEHOLDER={filter}
INFO_FILTER_PLACEHOLDER={filter}
INFO_PROXYAUTHID_PLACEHOLDER={authzID}
INFO_ATTRIBUTE_PLACEHOLDER={attribute}
INFO_NUM_ENTRIES_PLACEHOLDER={numEntries}
INFO_ATTRIBUTE_LIST_PLACEHOLDER={attrList}
INFO_NEW_PASSWORD_PLACEHOLDER={newPassword}
INFO_CURRENT_PASSWORD_PLACEHOLDER={currentPassword}
INFO_SORT_ORDER_PLACEHOLDER={sortOrder}
INFO_VLV_PLACEHOLDER={before:after:index:count | before:after:value}
INFO_DEREFERENCE_POLICE_PLACEHOLDER={dereferencePolicy}
INFO_SIZE_LIMIT_PLACEHOLDER={sizeLimit}
INFO_TIME_LIMIT_PLACEHOLDER={timeLimit}
INFO_TARGETDN_PLACEHOLDER={targetDN}
INFO_PSEARCH_PLACEHOLDER=ps[:changetype[:changesonly[:entrychgcontrols]]]
ERR_DECODE_CONTROL_FAILURE=# %s
INFO_SEARCHRATE_TOOL_DESCRIPTION=This utility can be used to measure \
  search throughput and response time of a directory service using \
  user-defined searches.\n\n\
  Example:\n\n\ \ searchrate -p 1389 -D "cn=directory manager" -w password \\\n\
  \ \ \ \ -F -c 4 -t 4 -b "dc=example,dc=com" -g "rand(0,2000)" "(uid=user.%%d)"\n\n\
  Before trying the example, import 2000 randomly generated users
INFO_ADDRATE_TOOL_DESCRIPTION=This utility can be used to measure \
  add and optionally delete throughput and response time of a directory server using \
  user-defined entries. \
  The {template-file-path} argument identifies a template file \
  that has the same form as a template file for the makeldif command.\n\
  \nExamples:\n \  This example adds entries and randomly deletes them while \
  the number of entries added is greater than 10,000: \n \
  addrate -p 1389 -f -c 10 -C random -s 10000 addrate.template \n \
  This example adds entries and starts to delete them in the same \
  order if their age is greater than a certain time: \n \
  addrate -p 1389 -f -c 10 -C fifo -a 2 addrate.template\n\n\
  For details about the template file, see makeldif.template
INFO_SEARCHRATE_TOOL_DESCRIPTION_BASEDN=Base DN format string.
INFO_MODRATE_TOOL_DESCRIPTION=This utility can be used to measure \
  modify throughput and response time of a directory service using \
  user-defined modifications.\n\n\
  Example:\n\n\ \ modrate -p 1389 -D "cn=directory manager" -w password \\\n\
  \ \ \ \ -F -c 4 -t 4 -b "uid=user.%%d,ou=people,dc=example,dc=com" \\\n\
  \ \ \ \ -g "rand(0,2000)" -g "randstr(16)" 'description:%%2$s'\n\n\
  Before trying the example, import 2000 randomly generated users
INFO_MODRATE_TOOL_DESCRIPTION_TARGETDN=Target entry DN format string
INFO_AUTHRATE_TOOL_DESCRIPTION=This utility can be used to measure \
  bind throughput and response time of a directory service using \
  user-defined bind or search-then-bind operations.\n\nFormat strings may be \
  used in the bind DN option as well as the authid and authzid SASL bind \
  options. A search operation may be used to retrieve the bind DN by \
  specifying the base DN and a filter. The retrieved entry DN will be appended \
  as the last argument in the argument list when evaluating format strings.\n\n\
  Example (bind only):\n\n\ \ authrate -p 1389 -D "uid=user.%%d,ou=people,dc=example,dc=com" \\\n\
  \ \ \ \  -w password -f -c 10 -g "rand(0,2000)"\n\n\
  Example (search then bind):\n\n\ \ authrate -p 1389 -D '%%2$s' -w password -f -c 10 \\\n\
  \ \ \ \ -b "ou=people,dc=example,dc=com" -s one -g "rand(0,2000)" "(uid=user.%%d)"\n\n\
  Before trying the example, import 2000 randomly generated users
INFO_OUTPUT_LDIF_FILE_PLACEHOLDER={file}
INFO_LDIFMODIFY_DESCRIPTION_OUTPUT_FILENAME=Write updated entries to %s \
 instead of stdout
INFO_LDIFDIFF_DESCRIPTION_OUTPUT_FILENAME=Write differences to %s \
 instead of stdout
INFO_LDIFSEARCH_DESCRIPTION_OUTPUT_FILENAME=Write search results to %s \
 instead of stdout
ERR_LDIFMODIFY_MULTIPLE_USES_OF_STDIN=Unable to use stdin for both the source \
 LDIF and changes LDIF
ERR_LDIFDIFF_MULTIPLE_USES_OF_STDIN=Unable to use stdin for both the source \
 LDIF and target LDIF
ERR_LDIFMODIFY_PATCH_FAILED=The changes could not be applied for the following \
 reason: %s\nEnsure that no modification operations are done on previously \
 added or deleted entries.
ERR_LDIFDIFF_DIFF_FAILED=The differences could not be computed for the following \
 reason: %s
ERR_LDIFSEARCH_FAILED=The search could not be performed for the following \
 reason: %s
INFO_LDIFMODIFY_TOOL_DESCRIPTION=This utility can be used to apply a set of \
 modify, add, and delete operations to entries contained in an LDIF file.\n \
 If standard input is used to specify source or changes, end your input with EOF \
 (Ctrl+D on UNIX, Ctrl+Z on Windows)
INFO_LDIFDIFF_TOOL_DESCRIPTION=This utility can be used to compare two LDIF \
 files and report the differences in LDIF format.\n \
 If standard input is used to specify source or target, end your input with EOF \
 (Ctrl+D on UNIX, Ctrl+Z on Windows)
INFO_LDIFSEARCH_TOOL_DESCRIPTION=This utility can be used to perform search \
 operations against entries contained in an LDIF file.\n \
 If standard input is used to specify source, end your input with EOF \
 (Ctrl+D on UNIX, Ctrl+Z on Windows)
ERR_LDIF_GEN_TOOL_EXCEPTION_DURING_PARSE=An error occurred while \
 parsing template file:  %s
ERR_LDIF_GEN_TOOL_NO_SUCH_RESOURCE_DIRECTORY=The specified resource \
 directory %s does not exist
ERR_TOOL_NOT_ENOUGH_ITERATIONS=%s argument must be greater than or equal to %s \
 (%s per %s)
ERR_TOOL_ARG_MUST_BE_USED_WHEN_ARG_CONDITION=%s must be used if %s is %s
INFO_TOOL_WARMING_UP=Warming up for %d seconds...
ERR_AUTHRATE_NO_BIND_DN_PROVIDED=Authentication information must be provided \
 to use this tool
ERR_DECODE_CONTROL_CRITICALITY=Invalid format for criticality value '%s' in control '%s'
INFO_LDAPCOMPARE_DESCRIPTION_FILENAME=File containing the DNs of the entries \
 to compare
INFO_DESCRIPTION_SUBENTRIES=Use subentries control to specify that \
 subentries are visible and normal entries are not
INFO_LDIFSEARCH_DESCRIPTION_BASEDN=The base DN for the search. If no base \
 DN is provided, then the root DSE will be used
INFO_LDIFDIFF_DESCRIPTION_USE_COMPARE_RESULT=Use the LDAP compare result \
as an exit code for reporting differences between the two LDIF files
INFO_LDAPCOMPARE_DESCRIPTION_USE_COMPARE_RESULT=Use the LDAP compare result \
as an exit code for the LDAP compare operations
INFO_LDIFDIFF_NO_DIFFERENCES=No differences were detected between the \
 source and target LDIF files
ERR_LDAP_MODIFY_WRITTING_ENTRIES=Unable to write entries on the output because '%s'
 #
 # MakeLDIF tool
 #
INFO_MAKELDIF_TOOL_DESCRIPTION=This utility can be used to generate LDIF \
 data based on a definition in a template file
INFO_CONSTANT_PLACEHOLDER={name=value}
INFO_SEED_PLACEHOLDER={seed}
INFO_PATH_PLACEHOLDER={path}
INFO_MAKELDIF_DESCRIPTION_CONSTANT=A constant that overrides the value \
 set in the template file
INFO_MAKELDIF_DESCRIPTION_LDIF=The path to the LDIF file to be written
INFO_MAKELDIF_DESCRIPTION_SEED=The seed to use to initialize the random \
 number generator
INFO_MAKELDIF_DESCRIPTION_RESOURCE_PATH=Path to look for \
 MakeLDIF resources (e.g., data files)
INFO_MAKELDIF_PROCESSED_N_ENTRIES=Processed %d entries
INFO_MAKELDIF_PROCESSING_COMPLETE=LDIF processing complete. %d entries \
 written
ERR_MAKELDIF_UNABLE_TO_CREATE_LDIF=An error occurred while \
 attempting to open LDIF file %s for writing:  %s
ERR_MAKELDIF_ERROR_WRITING_LDIF=An error occurred while writing data \
 to LDIF file %s:  %s
ERR_MAKELDIF_EXCEPTION_DURING_PROCESSING=An error occurred while \
 processing :  %s
ERR_CONSTANT_ARG_CANNOT_DECODE=Unable to parse a constant argument \
 expecting name=value but got %s
ERR_LDAPP_BIND_FAILED=The LDAP bind request failed: %d (%s)
ERR_LDAP_SEARCH_FAILED=The LDAP search request failed: %d (%s)
ERR_LDAP_MODIFY_FAILED=The LDAP modify request failed: %d (%s)
ERR_LDAP_COMPARE_FAILED=The LDAP compare request failed: %d (%s)
ERR_LDAP_DELETE_FAILED=The LDAP delete request failed: %d (%s)
#
# AddRate Tool
#
INFO_ADDRATE_DESCRIPTION_RESOURCE_PATH=Path to look for template resources (e.g. data files)
INFO_ADDRATE_DESCRIPTION_SEED=The seed to use for initializing the random number generator
INFO_ADDRATE_DESCRIPTION_CONSTANT=A constant that overrides the value set in the template file
INFO_ADDRATE_DESCRIPTION_DELETEMODE=The algorithm used for selecting entries to be deleted which \
 must be one of "fifo", "random", or "off".
INFO_ADDRATE_DESCRIPTION_DELETESIZETHRESHOLD=Specifies the number of entries \
 to be added before deletion begins
INFO_ADDRATE_DESCRIPTION_DELETEAGETHRESHOLD=Specifies the age at which added entries \
 will become candidates for deletion
INFO_DELETEMODE_PLACEHOLDER={fifo | random | off}
INFO_DELETESIZETHRESHOLD_PLACEHOLDER={count}
INFO_DELETEAGETHRESHOLD_PLACEHOLDER={seconds}
ERR_ADDRATE_DELMODE_OFF_THRESHOLD_ON=A deletion threshold should not be specified when deletion is disabled
ERR_ADDRATE_THRESHOLD_SIZE_AND_AGE=Size and age based deletion thresholds were both \
 specified, but only only one at a time is supported
ERR_ADDRATE_DELMODE_RAND_THRESHOLD_AGE=A age based deletion threshold should not be used \
 with a random deletion mode
ERR_ADDRATE_SIZE_THRESHOLD_LOWER_THAN_ITERATIONS=The size threshold must be lower than \
 the maximum number of add operations
INFO_ADDRATE_DESCRIPTION_NOPURGE=Disable the purge phase when the tool stops.
#
# Base64 Tool
#
INFO_BASE64_TOOL_DESCRIPTION=This utility can be used to encode and decode information using base64
INFO_BASE64_DECODE_DESCRIPTION=Decode base64-encoded information into \
 raw data. When no options are specified, this subcommand reads from standard input and writes to standard output
INFO_BASE64_ENCODE_DESCRIPTION=Encode raw data using base64. \
 When no options are specified, this subcommand reads from standard input and writes to standard output
INFO_BASE64_ENCODED_DATA_DESCRIPTION=The base64-encoded data to be decoded
INFO_BASE64_ENCODED_FILE_DESCRIPTION=The path to a file containing the base64-encoded data to be decoded
INFO_BASE64_RAW_DATA_DESCRIPTION=The raw data to be base64 encoded
INFO_BASE64_RAW_FILE_DESCRIPTION=The path to a file containing the raw data to be base64 encoded
INFO_BASE64_TO_ENCODED_FILE_DESCRIPTION=The path to a file to which the base64-encoded data should be written
INFO_BASE64_TO_RAW_FILE_DESCRIPTION=The path to a file to which the raw base64-decoded data should be written
ERR_BASE64_CANNOT_READ_RAW_DATA=An error occurred while attempting to read the raw data to encode: %s
ERR_BASE64_CANNOT_WRITE_ENCODED_DATA=An error occurred while attempting to write the encoded data: %s
ERR_BASE64_CANNOT_READ_ENCODED_DATA=An error occurred while attempting to read the base64-encoded data: %s
ERR_BASE64_CANNOT_WRITE_RAW_DATA=An error occurred while attempting to write the decoded data: %s
ERR_BASE64_UNKNOWN_SUBCOMMAND=Unknown subcommand %s
INFO_DATA_PLACEHOLDER={data}
REF_SHORT_DESC_BASE64=encode and decode base64 strings
ERR_BASE64_NO_SUBCOMMAND_SPECIFIED=A subcommand must be specified with this tool.\n\
  Please use either 'base64 encode' or 'base64 decode'.
ERR_BASE64_ERROR_DECODING_RAW_DATA=Unable to decode provided data: %s
 
#
# LDAPDelete
#
ERR_LDAPDELETE_READING_STDIN=An error occurred while reading DN(s) from standard input: '%s'
INFO_DELETE_DESCRIPTION_DELETE_SUBTREE=Delete the specified entry and all entries below it
INFO_LDAPDELETE_TOOL_DESCRIPTION=This utility can be used to perform LDAP delete operations in the Directory Server.\n \
 If standard input is used to specify entries to remove, end your input with EOF (Ctrl+D on UNIX, Ctrl+Z on Windows)
REF_SHORT_DESC_LDAPDELETE=perform LDAP delete operations
 
# Strings for generated reference documentation.
REF_SHORT_DESC_ADDRATE=measure add and delete throughput and response time
REF_SHORT_DESC_AUTHRATE=measure bind throughput and response time
REF_SHORT_DESC_LDAPCOMPARE=perform LDAP compare operations
REF_SHORT_DESC_LDAPMODIFY=perform LDAP modify, add, delete, mod DN operations
REF_SHORT_DESC_LDAPPASSWORDMODIFY=perform LDAP password modifications
REF_SHORT_DESC_LDAPSEARCH=perform LDAP search operations
REF_SHORT_DESC_LDIFDIFF=compare small LDIF files
REF_SHORT_DESC_LDIFMODIFY=apply LDIF changes to LDIF
REF_SHORT_DESC_LDIFSEARCH=search LDIF with LDAP filters
REF_SHORT_DESC_MAKELDIF=generate test LDIF
REF_SHORT_DESC_MODRATE=measure modification throughput and response time
REF_SHORT_DESC_SEARCHRATE=measure search throughput and response time
 
# Supplements to descriptions for generated reference documentation.
SUPPLEMENT_DESCRIPTION_RATE_TOOLS=include::./_description-rate-tools.adoc[]
SUPPLEMENT_DESCRIPTION_MAKELDIF=
SUPPLEMENT_DESCRIPTION_RESOURCE_PATH=
SUPPLEMENT_DESCRIPTION_PSEARCH_INFO=include::./_description-psearch-info.adoc[]