Convert uses of XKeycodeToKeysym (deprecated) to XkbKeycodeToKeysym
[oweals/cde.git] / cde / lib / DtSearch / dtsearch.msg
1 $ $XConsortium: dtsearch.msg /main/15 1996/10/30 17:29:27 cde-ibm $
2
3 $ (c) Copyright 1996 Digital Equipment Corporation.
4 $ (c) Copyright 1996 Hewlett-Packard Company.
5 $ (c) Copyright 1996 International Business Machines Corp.
6 $ (c) Copyright 1996 Sun Microsystems, Inc.
7 $ (c) Copyright 1996 Novell, Inc. 
8 $ (c) Copyright 1996 FUJITSU LIMITED.
9 $ (c) Copyright 1996 Hitachi.
10
11 $   COMPONENT_NAME: austext
12
13 $   FUNCTIONS: database
14
15 $   ORIGINS: 27
16
17 $   IBM CONFIDENTIAL -- (IBM Confidential Restricted when
18 $   combined with the aggregated modules for this product)
19 $   OBJECT CODE ONLY SOURCE MATERIALS
20
21 $   (C) COPYRIGHT International Business Machines Corp. 1994,1995
22 $   All Rights Reserved
23 $   US Government Users Restricted Rights - Use, duplication or
24 $   disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
25
26 $ ********************** DTSEARCH.MSG ************************
27 $ $Id: dtsearch.msg /main/15 1996/10/30 17:29:27 cde-ibm $
28 $ December 1994.
29 $ Messages specific to DtSearch.
30 $ Symbolic msg sets replaced with numbers for portability.
31 $ Basically there is a msgset for each module.
32
33 $ $Log$
34 $ Revision 2.15  1996/04/10  22:54:07  miker
35 $ Revision 2.14  1996/04/10  19:47:18  miker
36 $ Revision 2.13  1996/03/20  19:32:13  miker
37 $ Revision 2.12  1996/03/13  22:53:07  miker
38 $ Revision 2.11  1996/03/05  16:04:30  miker
39 $ Revision 2.10  1996/02/01  17:16:48  miker
40 $ Revision 2.9  1995/12/27  21:17:19  miker
41 $ Revision 2.8  1995/12/27  16:04:46  miker
42 $ Revision 2.7  1995/12/07  23:26:31  miker
43 $ Revision 2.6  1995/12/01  16:10:25  miker
44 $ Revision 2.5  1995/10/26  16:21:21  miker
45 $ Revision 2.4  1995/10/20  21:30:42  miker
46 $ Revision 2.3  1995/10/19  20:52:30  miker
47 $ Revision 2.2  1995/10/03  21:37:17  miker
48 $ Revision 2.1  1995/09/22  17:54:34  miker
49
50 $quote "
51
52 $ General comments about all messages in this file:
53 $ - Any message that begins with a %1$s or %s is using that variable
54 $   to represent the name of the executable which is causing the
55 $   message to be output.
56 $ - Any variables specified in Usage messages should be translated
57 $   consistently.
58
59 $ ****************************************************
60 $ set 1 formerly set MS_misc, used many places
61 $set 1
62
63 1 "<null>"
64 $ message 2 can be translated to match local conventions.  It is used
65 $ in output files for information.
66 2 "%Y/%m/%d,%H:%M:%S"
67 3 "*** %1$sOut of Memory at %2$s asking for %3$lu bytes! ***\n"
68 4 "%1$s Version %2$s.\n"
69 $ message 6 refers to any value which is null when printing information.
70 6 "<unknown>"
71 8 "%1$s No valid databases remain."
72 9 "%1$s Invalid command line argument '%2$s'.\n"
73 10 "%1$s Ignored unknown command line argument '%2$s'.\n"
74 11 "%1$s Invalid database name '%2$s'.\n"
75 $ In message 13, do not translate "dtsrcreate." It is an executable name.
76 13 "%1$s No DB record in '%2$s' database.\n\
77   The usual cause is failure to initialize database (run dtsrcreate)."
78 14 "%1$s Program schema version '%2$s' incompatible with\n\
79  database '%3$s' version '%4$s'.\n"
80 15 "%1$s Received abort signal %2$d.\n"
81 16 "<no environment variable>"
82 17 "<no server daemon>"
83 18 "%1$s Database name not specified.\n"
84 19 " ,\t\n"
85 21 "%1$s Exit code = %2$d.\n"
86 $ Message 22 can be translated.  It represents a human-readable date like
87 $ "Thursday, Jan 5, 1996, 6:30 pm".  The "%I" is 12 hour clock time, but
88 $ it could be changed to "%H" for 24 hour clock time.
89 22 "%A, %b %d %Y, %I:%M %p"
90 23 "%1$s: Version %2$s.  Run %3$s.\n"
91 $ Message 24 should not translate ".fzk".
92 24 "%1$s: current working directory = '%2$s', .fzk file = '%3$s'\n"
93 25 "%1$s Abort due to program error.\n"
94 27 "%1$s: %2$s: Invalid file format."
95 96 "%s Hitlist is empty."
96 301 "%1$s input text is %2$s."
97 $ Msg 362 is a generic system message.  The format is
98 $ "<program name> <filename>: <system error>" where <system error>
99 $ is a system errno which will already be translated.
100 362 "%1$s %2$s: %3$s"
101 $ Msg 400 is like "<Program name>: <file name>, line <line number>:..."
102 400 "%1$s: %2$s, line %3$ld: Invalid characters in word '%4$s'."
103 $ Msg 423 is like "<Program name> Word <word> in <file name> is a duplicate."
104 423 "%1$s Word '%2$s' in %3$s is a duplicate."
105 1596 "%1$s %2$s Cannot open audit file %3$s: %4$s"
106
107 $ ****************************************************
108 $ set 2 formerly set MS_ausapi (ausapi.*)
109 $set 2
110
111 1 "%1$s Invalid or unavailable database name '%2$s'."
112 $ Msg 7 should not translate "dbnames" or "dbcount."
113 7 "%s dbnames specified but not dbcount."
114 20 "%1$s Invalid search_type '%2$c'."
115 30 "%s Null query.  No search performed."
116 $ Msg 37 should not translate "DtSearchInit."  It is a function name.
117 37 "%s First API function call must be DtSearchInit().\n"
118 40 "%1$s Null cleartext.  No highlighting performed."
119 $ Msg 115 must have the date formatted in the way specified.
120 115 "%1$s '%2$s' is invalid or incomplete date string.\n\
121 The correct format is '[yy]yy [mm [dd]]'."
122 $ Msg 187 must not translate "LOGNAME."  It is an environment variable.
123 187 "%1$s Missing both userid and LOGNAME environment variable."
124 198 "%s 'Before' date is equal to or after 'After' date.\n\
125   No records would be returned."
126 216 "\n%1$s %2$s Caught signal %3$d.\n"
127 294 "%1$s Program Error in DtSearchResultsToText."
128 437 "%s Query contains invalid navigator string."
129 492 "%1$s There is no current hitlist."
130 498 "%1$s Invalid args for DtSearchResultsToText."
131 621 "%1$s %2$s has already been initialized."
132 806 "%1$s Query insufficient or search options\n\
133 incompatible with database '%2$s' to commence search."
134 $ Msg 1072 "stem" is the root of a word.
135 1072 "%1$s Program Error: Stem count (%2$d) greater than maximum (%3$d)."
136 1342 "%1$s Search Engine Error %2$d for highlight request for\n\
137 database '%3$s', hit word count=%4$ld, search type='%5$c', text='%6$.30s'"
138
139
140 $ ****************************************************
141 $ set 5 formerly set MS_chandel, used in dtsrhan.c
142 $set 5
143
144 3 "Output file '%1$s' already exists.\n"
145 $ Msg 4 needs to use the same 2 characters from messages 4 and 5.
146 $ The "q" is not needed because it is assumed that any character
147 $ other than "a" or "o" means to quit the process.
148 4 "Append, overwrite, or quit? [a,o,q] "
149 $ Msg 5 is the shortcut key for "a" or Append from message 4.
150 5 "a"
151 $ Msg 6 is the shortcut key for "o" or overwrite from message 4.
152 6 "o"
153 7 "Unable to open output file '%1$s'.\n"
154 11 "\nError - unable to open profile file '%1$s'.\n"
155 12 "Error line %1$d: invalid identifier '%2$s'.\n"
156 13 "Error line %1$d - identifier '%2$s' missing value(s).\n"
157 14 "Error line %1$d - zero or bad value for '%2$s'.\noffensive token: %3$s.\n"
158 $ Msg 15 should not translate "ANY."
159 15 "Error line %1$d - for identifier '%2$s', column has been set to ANY\n\
160   but there is no identifying signature string.\n"
161 16 "Error line %1$d - zero or bad value for identifier '%2$s'\n\
162   offensive token: %3$s.\n"
163 18 "Error line %1$d - missing value for identifier '%2$s'\n"
164 23 "Warning line %1$d: Delimiter redefined.\n"
165 25 "Error line %1$d: delimiter not specified as 'top' or 'bottom'.\n"
166 26 "Error line %1$d: invalid token '%1$s'.\n"
167 27 "Error line %1$d: invalid token '%2$s'.\n"
168 $ Msg 34 needs to match the 'all' from msgs 36 and 37.
169 34 "all"
170 $ Msg 35 needs to match the 'none' from msgs 36 and 37.
171 35 "none"
172 $ Msg 36 needs 'all' to match msg 34 and 'none' to match msg 35.
173 36 "Error line %1$d: image mode must be 'all' or 'none' -'%2$s' not recognized.\n"
174 $ Msg 37 needs "all" to match msg 34 and "none" to match msg 35.
175 37 "Error line %1$d: text mode must be 'all' or 'none' - '%2$s' not recognized.\n"
176 38 "Warning line %1$d: Key character redefined.\n"
177 39 "Error line %1$d: invalid Key Character:'%2$c'.\n"
178 40 "Warning line %1$d - key field redefined.\n"
179 43 "Error line %1$d - bad identifier '%2$s' for key.\n"
180 $ Msg 45 should not translate "discard."
181 45 "Error line %1$d: unknown option for 'discard': '%2$s'.\n"
182 $ Msg 46 should not translate "delblanklines."
183 46 "Error line %1$d: unknown option for 'delblanklines': '%2$s'.\n"
184 47 "Error line %1$d: Unknown option for abstract :'%2$s'\n"
185 48 "Error line %1$d -unknown identifier type '%2$s'.\n"
186 49 "Error - delimiter not defined.\n"
187 50 "Error - key-type character never defined.\n"
188 51 "Error - key never defined.\n"
189 52 "Error - delimiter defined as '%1$s' was never found.\n"
190 53 "Error - delimiter defined as '%1$s' references a physical line in the record.\n\
191    Since the delimiter defines the physical lines\n\
192   it cannot be referenced as a physical line.\n"
193 54 "Error - for field '%1$s', no line identifier matches '%2$s'.\n"
194 55 "Error - field include/exclude list included\n\
195   the field '%1$s', which was never defined.\n"
196 56 "Error - image include/exclude list included\n\
197   the line '%1$s', which was never defined.\n"
198 57 "Error - text include/exclude list included\n\
199   the line '%1$s', which was never defined.\n"
200 58 "Error - key definition references field '%1$s'\n\
201   which was never defined.\n"
202 59 "Error - abstract definition references field '%1$s'\n\
203   which was never defined.\n"
204 68 "Warning - fields necessary for key not found.\n\
205   discarding record %1$ld that began:\n\
206   %2$s\n"
207 69 "Warning - record %1$ld deemed meaningless, discarding...\n\
208   record began: %2$.60s\n"
209 70 " Unable to open input file '%1$s'.\n"
210 $ Msg 71 should not translate ".fzk."
211 71 "\n\
212 USAGE: %1$s [options] <profile> <infile> [<outfile>]\n\
213   -m         Turn off all but error messages.\n\
214   -w<N>      Change target screen width to <N>.\n\
215   -oo        Preapprove overwrite of outfile.\n\
216   -oa        Preapprove append to outfile.\n\
217   <profile>  Input file containing profile of records\n\
218              to be processed.\n\
219   <infile>   Input file containing actual records.\n\
220   <outfile>  Output file name, .fzk format (%2$s).\n\n"
221 72 "Invalid screen width specified.\n"
222 75 "'%1$s' is invalid output mode.\n"
223 76 "Unknown command line argument '%1$s'.\n"
224 77 "Missing required profile-file name.\n"
225 78 "Missing required input-file name.\n"
226 79 "Error - using stdin as input, output filename is required!\n"
227 80 "Profile file and input file have same name:'%1$s'.\n"
228 81 "Input file and output file have same name:'%1$s'.\n"
229 82 "Profile file and output file have same name:'%1$s'.\n"
230 83 "        Profile file: %1$s\n"
231 $ Msg 84 should not translate "stdin."
232 84 "          Input file: stdin\n"
233 85 "          Input file: %1$s\n"
234 $ Msg 86 should not translate "stdout."
235 86 "         Output file: stdout\n"
236 87 "         Output file: %1$s\n"
237 88 "%1$s. %2$s %3$s Text Filter.\n"
238 89 "\n  Each dot is %ld records...\n"
239 90 "\nError closing output file - disk full?\n"
240 91 "Quitting due to errors in profile file.\n"
241 92 "\n%1$s: Normal completion.  %2$ld records processed.  Exit code = 0.\n"
242 93 "Error line %1$d - '%2$s' string not enclosed in double quotes.\n"
243 110 "Warning line %d - date field redefined.\n"
244 111 "Error line %1$d - bad identifier '%2$s' for date.\n"
245 115 "%1$s Default object dates will be '%2$s'.\n"
246 116 "Error - date references undefined field '%s'.\n"
247 124 "%1$s Unable to write to output file '%2$s':\n  %3$s\n"
248 $ Msg 125 should not be translated.
249 125 "JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC"
250 130 "%1$s Unable to load language processing files:\n%2$s\n"
251 133 "\n\
252 Warning - '%1$s' is invalid date specification.\n\
253   Using '%2$s' date for record number %3$ld that began: %4$.30s\n"
254
255
256 $ ****************************************************
257 $ set 6 formerly set MS_ve
258 $set 6
259
260 26 "Called dummy_workproc().\n"
261 142 "%1$s Client Error: Requested record with invalid\n\
262   database addr %2$ld (%3$d:%4$ld, x'%5$08.8lx') for database '%6$s'."
263 156 "%1$s Incompatible data compression table used for database '%2$s'.\n\
264   Database compressed with %3$ld, engine decompressor is %4$ld.\n"
265 157 "DTSRVE157 Client Program Error: Null database address in usrblk.dba."
266 167 "%1$s No data in database '%2$s'."
267 178 "%1$s Database '%2$s' version '%3$s' incompatible\n\
268   with Engine version '%4$s'."
269 183 "%1$s Could not open user notes semaphore file '%2$s': %3$s.\n"
270 185 "%1$s Database '%2$s' maximum word size %3$d is too short."
271 199 "%1$s Could not acquire user notes semaphore '%2$s' within %3$d tries.\n"
272 230 "%1$s Could not open user notes backup file '%2$s': %3$s."
273 231 "%1$sDatabase '%2$s' has invalid abstract size %3$d."
274 251 "%1$s Database '%2$s' corrupted:\n\
275 Incompatible record counts and database addresses.\n"
276 $ Msgs 310 and 311 can be appended to msg 309 to produce output.
277 $ For example, one message might be
278 $ "<Programname> User notes disabled for entire Engine."
279 309 "%1$s User notes disabled "
280 $ Msg 310 can be appended to msg 309 to produce output.
281 310 "for entire Engine."
282 $ Msg 311 can be appended to msg 309 to produce output.
283 311 "for database '%1$s'."
284 $ Msg 332 can be translated to local timestamp.  It currently outputs
285 $ something like "1996/03/04 at 16:40 CDT"
286 332 "%Y/%m/%d at %H:%M %Z"
287 333 "\n <User Note Appended by '%1$s' on %2$s>\n"
288 398 "DTSRVE398 NULL query string."
289
290 $ ****************************************************
291 $ set 7 formerly set MS_uiutil, no longer used in uiutil/dtsrutil.c.
292
293 $ ****************************************************
294 $ set 8 formerly set MS_loadocf, for module ocf.c.
295
296 $ All words in set 8 which are capitalized should not be translated.
297 $ They represent keywords in a configuration file.  Words like PATH,
298 $ SEARCH, MAXHITS, FILEIO, KEYTYPE, FILEPATH, KEYTYPES, KEYTYPE,
299 $ UPPERKEYS, FALSE, and HOME.
300
301 $set 8
302
303 $ Msg 1 is "<Programname><filename>: <keyword> keyword is obsolete."
304 1 "%1$s%2$s: %3$s keyword is obsolete."
305 $ Msg 140 "(missing)" refers to a token which is expected to be found but
306 $ is missing.  The token is from an input string of words being indexed.
307 140 "(missing)"
308 $ Msgs 142-168 are combined into "<token>: <error>" where msg 142 or a
309 $ default file name can be <token> and msgs 143, 165, 166, and 168
310 $ can be <error>.
311 142 "rest of line"
312 143 "is empty"
313 165 "unknown id"
314 166 "previously specified"
315 168 "missing path specification"
316 184 "%1$s %2$s: More than 8 characters in Database name '%3$.16s'.\n"
317 $ Msg 221 should not translate "PATH."
318 221 "%1$s %2$s: Database '%3$s', No PATH specified, statement ignored.\n"
319 $ Msg 275 should not translate "SEARCH."
320 275 "%1$s %2$s: Invalid SEARCH value ignored."
321 $ Msg 304 should not translate "MAXHITS."
322 304 "%1$s %2$s: Database '%3$s', invalid MAXHITS value.\n"
323 352 "%1$s %2$s: Invalid %3$s value, line ignored.\n"
324 365 "%1$s %2$s: %3$s value is missing."
325 414 "%1$s Unable to open configuration file '%2$s':\n  %3$s."
326 457 "'%1$c' Records"
327 477 "%1$s %2$s: Missing database name after '%3$s' keyword.\n"
328 495 "%1$s %2$s: '%3$.16s' is invalid keyword.  Line %4$d ignored.\n"
329 $ Msg 607 should not translate "FILEIO."
330 607 "%1$s %2$s: Invalid FILEIO value.  User file reads and writes prohibited."
331 610 "%1$s %2$s: %3$s value is '%4$s'. Should be positive integer. Line ignored."
332 $ Msg 684 should not translate "KEYTYPE."
333 684 "%1$s %2$s: Database '%3$s', Invalid KEYTYPE character '%4$c'."
334 732 "%1$s %2$s: Database '%3$s', No more than %4$d keytypes allowed.\n"
335 $ Msg 903 should not translate "FILEPATH."
336 903 "%1$s %2$s: FILEPATH '%3$s' %4$s. Line ignored."
337 929 "%1$s Opened old style configuration file '%2$s'."
338 $ Msg 986 should not translate "KEYTYPES."
339 986 "%1$s %2$s: KEYTYPES missing for database '%3$s'."
340 $ Msg 1002 should not translate "KEYTYPE."
341 1002 "%1$s %2$s: Database '%3$s', Duplicate KEYTYPE character '%4$c'.\n"
342 1007 "%1$s%2$s: Empty %3$s string ignored."
343 $ Msg 1011 should not translate "KEYTYPE," "UPPERKEYS," or "FALSE."
344 1011 "%1$s %2$s: Database '%3$s': Records with lowercase\n\
345   KEYTYPE character '%4$c' will be inaccessible.\n\
346   Set UPPERKEYS = FALSE if lowercase keys are intended."
347 1404 "%1$s Status unavailable for configuration file '%2$s': %3$s"
348 $ Msg 1643 should not translate "DTSROCFPATH," "HOME," "/etc/inittab,"
349 $ or "/etc/inetd.conf."
350 1643 "%1$sCannot find or open '%2$s'\n\
351 configuration file in any of the following locations:\n\
352   DTSROCFPATH directory =     %3$s,\n\
353   current working directory = %4$s,\n\
354   HOME directory =            %5$s,\n\
355   /etc/inittab directory =    %6$s,\n\
356   /etc/inetd.conf directory = %7$s."
357 1869 "%1$s %2$s: Configuration file must specify at least one database."
358
359 $ ****************************************************
360 $ set 9 formerly set MS_oeinit, used in oeinit.c and opendblk.c.
361 $set 9
362
363 $ Msg 99 should not translate "open_dblk".  It is a function name.
364 99 "%s Programming Error: Invalid input to open_dblk()."
365 137 "%1$s User Interface version %2$s and Engine version %3$s are incompatible."
366 202 "%s Initialization failed due to errors in configuration file."
367 265 "%s No valid databases remain."
368 266 "%1$s Initialization failed due to errors in database,\n\
369   language, or related files."
370 317 "%1$s Cannot open database file '%2$s'\n\
371   Errno %3$d = %4$s\n\
372   %5$s is removing '%6$s' from list of available databases."
373 318 "\n  This can usually be corrected by specifying a valid\n\
374   database PATH in the site configuration file."
375 1404 "%1$s Removing database '%2$s' from list of available databases because status is unavailable for file %3$s: %4$s"
376
377 $ ****************************************************
378 $ set 10 formerly set MS_oe, used in oe.c and dbchange.c.
379 $set 10
380 48 "OE48 Request Aborted: '%1$s' database not available at this site."
381 71 "OE71 %1$s has expired."
382 $ Msg 76 should not translate "dblk".  It is a structure name.
383 76 "OE76 Program Error: Cannot find dblk for database '%1$s'."
384 217 "OE217 Program Error: record text too long."
385 367 "OE367: User Interface Error.  %1$d is invalid request code.\n"
386 429 "OE429 Unable to open deletion file '%1$s': %2$s. Request ignored."
387 440 "OE440 No record keytypes were selected in database '%1$s'."
388 490 "OE490 %1$s Engine permanently disabled."
389 516 "OE516 No more than %1$d characters are allowed in the search string."
390 523 "OE523 Request Denied: First request must be Engine Initialization."
391 753 "%1$s Semantic categories are not defined for database '%2$s'."
392 1300 "%1$s Cannot access status of database file\n  '%2$s': %3$s"
393 1313 "%1$s *** REQUEST CANCELED *** %2$s Engine reinitialized\n\
394   due to modification of file %3$s, probably caused by\n\
395   update to one or more databases."
396
397
398 $ ****************************************************
399 $ set 11 formerly set MS_cravel, used in dtsrload.c.
400 $set 11
401 1 "\n\
402 USAGE: %1$s -d<dbname> [options] <infile>\n\
403        Listed default file name extensions can be overridden.\n\
404   -d<dbname>  1 - 8 character database name, include optional path prefix.\n\
405               File name extensions automatically appended.\n\
406   -t<etxstr>  End of text document delimiter string.  Default '\\f\\n'.\n\
407   -c          Initialize database record count by counting records.\n\
408   -p<N>       Print a progress dot every <N> records (default %2$d).\n\
409   -h<N>       Change duplicate record id hash table size from %3$ld to <N>.\n\
410               -h0 means there are no duplicates, do not check for them.\n\
411   -e<path>    Path-filename of huffman encode table (default %4$s).\n\
412   <infile>    Input [path]file name.  Default extension %5%s.\n"
413 2 "%1$s: Exit code = %2$d\n"
414 13 "%1$s Duplicate record id checking disabled.\n"
415 14 "\n%1$s Unknown command line argument '%2$s'.\n"
416 15 "\nMissing required input file name."
417 16 "\nNo database name specified (-d argument).\07"
418 17 "%1$s Initializing total record count in database by actually counting...\n"
419 18 "%1$s: '%2$s' schema version = %3$s, record count = %4$ld, last slot = %5$ld.\n"
420 19 "%1$s: Final database record count = %2$ld, last slot = %3$ld.\n"
421 20 "%1$s %2$ld input records processed in %3$ldm %4$lds, (%5$ld%%).\n\
422   %6$ld duplicates, %7$ld new, %8$ld updates.\n"
423 29 "%1$s Unable to get status for %2$s: %3$s\n"
424 30 "%1$s File %2$s is empty.\n"
425 31 "%1$s: Each dot = %2$d records processed.\n"
426 33 "%1$s Discarded record number %2$ld:  Key too long:\n  '%3$s'.\n"
427 34 "%1$s Out of Memory!  Set -h arg to a smaller number,\n\
428   or reduce the number of input records."
429 35 "%1$s: Discarded duplicate record number %2$ld '%3$s'.\n"
430 246 "\n%1$s '%2$s' is invalid path/dictionary name.\n"
431 522 "%s This version of %s does not support semantic databases.\n"
432 $ Msg 579 should not translate ".fzk."
433 579 "%1$s Discarded record number %2$ld:  Invalid .fzk file format.\n"
434 582 "%1$sIgnored invalid progress dot argument '%2$s'.\n"
435 666 "%1$sProgramming Error: Unknown state = %2$d.\n"
436 717 "%1$s Aborting: Uncompressed text not yet supported.\n"
437 844 "%1$sAborting at %2$ld warnings.\n\
438   Warning count is specified on command line.\n"
439 926 "%1$s Arg -m ignored: %2$s: %3$s.\n"
440 927 "%1$sDiscarded record number %2$ld:  First character (keytype) of key\n\
441   '%3$s' is not alphanumeric.\n"
442 1048 "%1$sDatabase objects not changed because input file effectively empty.\n"
443 1086 "%1$s Record '%2$s' has invalid date format--using run date.\n"
444 1153 "%1$s Current data compression table id in '%2$s' is %3$ld.\n\
445   Database '%4$s' previously compressed with table %5$ld.\n"
446 1215 "%1$s Warning.  Record '%2$s' has no text.\n"
447
448
449 $ ****************************************************
450 $ set 12 formerly set MS_initausd, used in dtsrcreate.c.
451 $set 12
452
453 $ Msg 3 should not translate "dtsearch.dbd."
454 3 "\n\
455 USAGE: %1$s [options] <dbname>\n\
456        Creates and initializes DtSearch/AusText database files.\n\
457   -q       Do not print information messages.\n\
458   -o       Ok to overwrite preexisting database.\n\
459   -a<N>    Set maximum abstract size to <N> (default per flavor).\n\
460   -d<dir>  Where to find dtsearch.dbd file if not in <dbname> directory.\n\
461   -wn<N>   Change minimum word size to <N>.  Default %2$d.\n\
462   -wx<N>   Change maximum word size to <N>.  Default per language.\n\
463   ---------- Database Flavor ----------\n\
464   -fd      DtSearch flavor.  No documents, only document references\n\
465            in abstracts (default).\n\
466   -fa      AusText flavor.  Documents stored in central server repository.\n\
467   ------------ Supported Languages ------------\n\
468   -l<N>    Set language number to <N>.  Default is 0.  Supported values:\n\
469            0 English-ASCII\n\
470            1 English-Latin1\n\
471            2 Spanish\n\
472            3 French\n\
473            4 Italian\n\
474            5 German\n\
475            6 Japanese-autoknj\n\
476            7 Japanese-knjlist\n\
477   <dbname> Optional path prefix, then 1 - 8 character\n\
478            database name.  Do not specify 'austext' or 'dtsearch'.\n"
479
480 5 "DTSRCREATE Minimum word size %1$d greater than maximum word size %2$d.\n"
481 6 "DTSRCREATE Adjusted minimum word size to %1$d.\n"
482 8 "DTSRCREATE Adjusted maximum word size to %1$d.\n"
483 9 "DTSRCREATE Specifying small minimum word sizes may require extensive\n\
484   editing of stopword file to prevent significantly\n\
485   increased index storage requirements.\n"
486 10 "DTSRCREATE Specifying large maximum word sizes may significantly\n\
487   increase storage requirements.\n"
488 $ Msg 12 needs option "y" for "yes" to be translated the same as in msg 15.
489 $ Option "n" does not need a translation because the code assumes anything
490 $ other than the translated "y" option means "no."
491 12 "\nFile '%s' already exists.\n\
492 Is it ok to overwrite it and other database files? [y,n] "
493 $ Msg 13 should not translate "load_custom_language."
494 13 "%s Warning! you have specified an unsupported, custom language.\n\
495   You will have to provide your own language loaders at run time\n\
496   in user function 'load_custom_language' to access this database.\07\n"
497
498 14 "\n\
499 %s semantic processing is only available for English language databases.\n\07"
500 $ Msg 15 needs "y" to match the "yes" option in msg 12.
501 15 "y"
502 24 "DTSRCREATE Successfully initialized database '%1$s'.\n"
503 98 "DTSRCREATE %1$s Invalid Huffman compression table id."
504 186 "DTSRCREATE186 Unable to rename '%1$s' to '%2$s':\n  %3$s\n"
505 205 "DTSRCREATE205 Unable to change permissions for '%1$s': %2$s\n"
506 213 "%1$s Unable to open '%2$s':\n  %3$s.\07\n"
507 214 "%1$s Unable to copy '%2$s' to '%3$s':\n  %4$s\n"
508 230 "DTSRCREATE230 Could not open database '%1$s'.\n"
509 239 "DTSRCREATE239 Could not initialize database '%1$s'.\n"
510 244 "DTSRCREATE244 Unable to remove '%1$s':\n  %2$s\n"
511 326 "DTSRCREATE326 Unable to change permissions of '%1$s':\n  %2$s\n\
512   All database files must be readable and writeable.\n\
513   May not be able to open or initialize database files.\n"
514 327 "  However it may not be usable unless all database files\n\
515   have both read and write permissions."
516 433 "%1$sAdjusted maximum abstract size upward to %2$hd.\n"
517 509 "DTSRCREATE509 Could not initialize database header record.\n"
518
519 $ ****************************************************
520 $ set 13 formerly set MS_vista.
521 $ Msg numbers 1-100 and 900-1000 match
522 $ user_error[] and system_error[] respectively in dberr.h.
523 $ Used in dberr.c, ausdopen.c, and opendblk.c.
524
525 $ Msgs 1-100 and 900-1000 in set 13 are generated during database
526 $ input/output.  They are all fatal errors and should be treated as
527 $ standalone messages.  They are not combined with other messages to
528 $ produce errors.  The messages come from a third party vendor, so we
529 $ do not intend to modify the vendor code and make complete sentences
530 $ out of them.
531
532 $set 13
533
534 $ For msgs 1-100, see comments at top of set 13.
535 1 "database not opened"
536 2 "invalid set"
537 3 "invalid record"
538 4 "invalid database"
539 5 "invalid field name"
540 6 "invalid db_address"
541 7 "no current record"
542 8 "set has no current owner"
543 9 "set has no current member"
544 10 "key value required"
545 11 "invalid lock value"
546 12 "record is owner of non-empty set(s)"
547 13 "record is member of set(s)"
548 14 "member already owned"
549 15 "field is a compound key"
550 16 "record not connected to set"
551 17 "field is not a valid key"
552 18 "record not legal owner of set"
553 19 "record not legal member of set"
554 20 "error in d_setpages (database open or bad param)"
555 21 "incompatible dictionary file"
556 22 "illegal attempt to delete system record"
557 23 "illegal attempt to lock locked set/record"
558 24 "attempt to access unlocked set/record"
559 25 "transaction id not supplied"
560 26 "transaction already active"
561 27 "transaction not active"
562 28 "transaction cannot begin due to locked files"
563 29 "cannot free locks within a transaction"
564 30 "too many changed database pages"
565 31 "cannot update database outside a transaction"
566 32 "exclusive access required"
567 33 "write locks not allowed on static files"
568 34 "unspecified or duplicate user id"
569 35 "database, path or file name too long"
570 36 "invalid file number was passed to d_renfile"
571 37 "field is not an optional key field"
572 38 "field is not defined in current record type"
573 39 "record/field has/in a compound key"
574 40 "invalid record or set number"
575 41 "record/set not timestamped"
576 42 "bad DBUSERID (contains non-alphanumeric)"
577 43 "NetBIOS has not been installed on machine"
578 44 "wrong number of elements in DBDPATH"
579 45 "wrong number of elements in DBFPATH"
580 46 "no current record type"
581 47 "invalid country table sort string"
582 48 "database not closed"
583 $ Msg 301 should not translate "errno."
584 301 "\n*** System I/O errno %1$d = %2$s\n"
585 302 "\n\
586 *** The usual cause for this kind of error is a missing\n\
587 *** or read-only database file, or some system limit\n\
588 *** on the number of open files has been exceeded."
589 303 "(unspecified location)"
590 $ Msg 304 should not translate "db_VISTA."
591 304 "\n*** db_VISTA auto recovery in process...\n"
592 $ Msg 311 should not translate "db_status."
593 311 "*** Database error at %1$s, db_status = %2$d: %3$n"
594 312 "Programming Error."
595 313 "Unknown Error."
596 315 "Database not available because it is in use by other users."
597 348 "%1$s Invalid database name '%2$s'."
598 378 "%1$s Could not open following database name string:\n  '%2$s'"
599 379 "%1$s Could not open database '%2$s':\n  %3$s."
600
601 $ For msgs 900-1000, see comments at top of set 13.
602 900 "no more space on file"
603 901 "system error"
604 902 "page fault"
605 $ Msg 903 should not translate "dio."
606 903 "no working file in dio"
607 904 "unable to allocate sufficient memory"
608 905 "error opening file"
609 906 "unable to get access to database taf file"
610 907 "database taf/log file error"
611 908 "inconsistent database locks"
612 909 "file record limit exceeded"
613 910 "key file inconsistency"
614 911 "maximum concurrent user limit exceeded"
615 912 "error seeking in database file"
616 913 "invalid file specified"
617 914 "error reading from a database/overflow file"
618 915 "lock manager synchronization error"
619 916 "debug check interrupt"
620 917 "network communications error"
621 918 "auto-recovery in process"
622 919 "error writing to a database/overflow file"
623 920 "no lock manager is installed"
624 921 "DBUSERID is already being used"
625 922 "the lock manager is busy"
626
627
628 $ ****************************************************
629 $ set 14 formerly set MS_cborodin, used in dtsrindex.c.
630 $set 14
631
632 1 "%1$s.  Run %2$s.\n"
633 2 "%1$s: Warnings were detected."
634 $ Msg 6 should not be translated.
635 6 "put_addrs_2_dtbs_addr_file() nitems=%1$d, batchsz=%2$ld\n"
636 $ Msg 9 should not translate "d99."
637 9 "\n\
638 \n%1$s Corrupted d99 file for word '%2$s',\n\
639   database address %3$ld @ file position %4$ld => bitvector[%5$ld],\n\
640   but maximum bitvector allocation = %6$ld.\n"
641 15 "%1$s Fewer than 2 bytes in input.\n"
642 17 "\n\
643 USAGE: %1$s -d<dbname> [options] <infile>\n\
644        Listed default file name extensions can be overridden.\n\
645   -d<dbname>  1 - 8 character database name, include optional path prefix.\n\
646   -t<etxstr>  End of text document delimiter string.  Default '\\f\\n'.\n\
647   -r<N>       Change Pass 1 records-per-dot from %2$d to <N>.\n\
648   -b<N>       Change max batch size from %3$ld to <N>.\n\
649   -c<N>       Change database paging cache from %4$ld 1K pages to <N> 1K pages.\n\
650               <N> >= 16 by powers of 2.  Initially try only small changes.\n\
651   -i<N>       Change (i)nput buffer size from default %5$d to <N>.\n\
652   -h<N>       Change duplicate record id hash table size from %6$ld to <N>.\n\
653               -h0 means there are no duplicates, do not check for them.\n\
654   <infile>    Input [path]file name.  Default extension %7$s.\n"
655 21 "\n\
656 \n%s '%1$s' record overflows word counter array.\n\
657   Record number %2$ld > maxdba %3$ld, dba=%4$ld, sld00=%5$d, offs=%6$d.\n"
658 22 "\n\
659 \n%1$s '%2$s' record in database (dba=%3$ld)\n\
660   overflows bitvector allocation (%4$ld >= %5$ld).\n"
661 33 "\n%1$s Number of incoming records exceeded %2$d.\n\
662   This will usually result in 'Out of Paging Space' error in Pass 2\n\
663   and corruption of database.  Either split the incoming file to reduce\n\
664   record count or use the -b option, and rerun.\n"
665 40 "Ignored %1$ld duplicate records"
666 41 "No duplicate records found"
667 164 "\n%1$s: %2$s Abort due to signal %3$d.  Database %4$s\n\
668   possibly corrupted.  Restore backup database.\n"
669 206 "%1$s: Exit code = %2$d, Total elapsed time %3$ldm %4$lds.\n"
670 $ Msg 280 should not be translated.
671 280 "\n%1$s num_addrs_for_word (%2$ld) >= batchsz (%3$ld).\n"
672 288 "%1$s Abort. There are no words in the input file %2$s.\n"
673 374 "\n%1$s Out of Memory!\n\
674   Split the incoming file into several smaller files and try again.\n"
675 539 "%1$s Duplicate record id checking disabled.\n"
676 550 "%1$s '%2$s' is invalid path/database name.\n"
677 558 "%1$s Invalid input buffer size '%2$s'.\n"
678 567 "%1$s Unknown command line argument '%2$s'.\n"
679 577 "%1$s Invalid arg '%2$s'.  Using default -r%3$d.\n"
680 580 "%1$s Missing required input file name.\n"
681 589 "%1$s No database name specified (-d argument).\07\n"
682 595 "%1$s Invalid batch size argument '%2$s'.\n"
683 600 "%1$sCache size readjusted to %2$d.\n"
684 659 "\n%1$s: %2$s Discarding record, key too long:\n  '%3$s'.\n"
685 713 "\n%1$s Word '%2$s' occurs in %3$ld records,\n\
686   but there are only %4$ld records in database!\n\
687   (This may be a good candidate for the stoplist).\n"
688 727 "\n%1$s Number of dbaddr records (%2$ld)\n\
689 exceeds bitvector allocation (%3$ld).\n"
690 $ Msg 776 should not translate "d99."
691 776 "%1$s Write Failure d99 file: %2$s\n"
692 $ Msg 848 should not translate "d99."
693 848 "\n%1$s Could not fread %2$ld bytes (%3$ld dba's) of d99 file\n\
694   at offset %4$ld.  Number of dba's read (return code) = %5$ld.\n"
695 849 "\n%1$s: Word number %2$ld, %3$.0f%% done.  Est %4$lum %5$02lus to completion.\n"
696 $ Msg 875 should not translate "fseek" or "d99."
697 875 "\n%1$s Could not fseek d99 file to offset %2$ld.\n"
698 1068 "%1$s Cannot open new inverted index file '%2$s': %3$s\n"
699 1083 "%1$s Cannot read input file '%2$s': %3$s\n"
700 1097 "%1$s Aborting due to errors in loading language files.\n"
701 1108 "%1$s: Beginning Pass 1, reading records from '%2$s'.\n\
702    Each dot = %3$d records.\n"
703 $ Msg 1129 should not translate ".fzk."
704 1129 "%1$s: %2$s Invalid .fzk file format.\n"
705 1168 "%1$s: %2$s Discarded '%3$s', key not in database.\n"
706 1190 "\n%1$s: Record number%2$lu, %3$.0f%% done.  Est %4$lum %5$02lus to end Pass 1.\n"
707 1225 "%1$s: Pass 1 completed in %2$lum %3$lus, read %4$lu records.\n\
708   %5$s, parsed %6$lu words.\n"
709 1233 "%1$s: Beginning Pass 2: batch index traversal and database update.\n\
710   Each dot = %2$d words.\n"
711 1246 "%1$s: Pass 2 completed in %2$lum %3$lus, updated %4$lu words.\n"
712 1402 "%1$s: Discarded duplicate record number%2$lu '%3$s'.\n"
713
714
715 $ ****************************************************
716 $ set 15 formerly set MS_delsfx, now MS_lang, used in lang.c and jpn.c
717 $set 15
718
719 $ Msg 4 should not translate "dblk."  It is a structure name.
720 4 "%s dblk not initialized.\n"
721 $ Msg 5 should not translate "parg."
722 5 "%s Program Error: parg contains neither file nor string.\n"
723
724 8 "\n\
725 %1$s '%2$.*s...' is larger\n\
726 than the maximum word size of database '%3$s'."
727
728 10 "%s Program Error: Unknown parser state.\n"
729 12 "%1$s '%2$.120s' is not a valid word in database '%3$s'."
730
731 17 "\n\
732 %1$s '%2$s' is less than the\n\
733 minimum word size of database '%3$s'."
734
735 19 "%1$s The word '%2$s' is not indexed in database '%3$s'."
736 20 "%1$s Program Error: Unknown jstate %2$d.\n"
737 21 "%1$s '%2$.*s' is not a valid Japanese word."
738 23 "%1$s Word '%2$s' on line %3$ld is too short."
739 24 "%1$s No Japanese words in word file '%2$s'."
740 25 "%1$s Database '%2$s' path too long: '%3$s'."
741 31 "%s Stemmer suffixes file never loaded.\n"
742 $ Msg 41 should not translate "Paice."
743 41 "%1$s %2$s: Invalid Paice Rule starting at '%3$s'."
744 $ Msg 42 should not translate "Paice."
745 42 "%1$s %2$s: Paice Rules out of order starting at '%3$s'."
746 45 "%s Out of Memory.\n"
747 50 "English-ASCII"
748 $ Msg 51 refers to the Latin 1 codeset.
749 51 "English-Latin1"
750 52 "Spanish"
751 53 "French"
752 54 "Italian"
753 55 "German"
754 56 "Japanese-comp"
755 57 "Japanese-.knj"
756
757
758 $ ****************************************************
759 $ set 16 formerly set MS_vewords, now MS_boolsrch, used in boolsrch.c.
760 $set 16
761
762 $ Msg 2 is like "<program name> Part of ... term <word> which is
763 $ not in database <database name>."
764 2 "\n\
765 %1$s Part of a collocation operation includes\n\
766 term '%2$s' which is not in database '%3$s'."
767 $ Msg 6, variable 3 is the database name.
768 6 "\n\
769 %1$s Database Error.  Word '%2$s' is\n\
770 listed in database '%3$s' but has no index record."
771 $ Msg , variable 3 is the database name.
772 11 "%1$s Word '%2$s' was not found in database '%3$s'."
773 $ Msg 14 should not translate "WHITLIM."  The message is like
774 $ "<Program name> <word in query> has more than <some number> hits."
775 14 "\n\
776 %1$s '%2$s' has more than %3$ld hits.\n\
777 Please remove it from the query or raise the WHITLIM\n\
778 value in the search engine configuration file."
779 15 "\n\
780 %s This query requires retrieving every\n\
781 document in the database that does not have any of\n\
782 the query words.  This type of search may take an\n\
783 unusually long time."
784
785 $ Msg 28 should not translate "d99."  Variable 2 is the database name.
786 28 "%1$s Database Read Error in %2$s.d99."
787 $ Msg 32 should not translate "d99."  The message is formed using either
788 $ msg 33 or 34 as variable 2, and it is like "<program name> Database
789 $ Error: Word <word> in database <database name> has invalid d99 record
790 $ number <number>."
791 32 "\n\
792 %1$s Database Error: %2$s '%3$s'\n\
793 in database '%4$s' has invalid d99 record number %5$ld."
794 $ Msg 33 is used for variable 2 of message 32.
795 33 "Word"
796 $ Msg 34 is used for variable 2 of message 32.
797 34 "Stem of"
798 $ Msg 35 should not translate "stemct," and "pmsz."
799 35 "%1$s Program Error: stemct=%2$d pmsz=%3$d\n"
800
801 $ ****************************************************
802 $ set 17 formerly set MS_vestatis
803 $set 17
804
805 104 "Cannot detach shared memory."
806 107 "Qsort stack overflow.\n"
807 110 "Cannot remove shared memory."
808 115 "No shared memory available"
809 310 "%1$s Out of Memory.  Need %2$ld bytes.\n"
810 314 "Out of Memory.\n"
811 421 "Total Number Hits = %1$ld. Discarded hits beyond maximum number specified."
812 $ Msg 437 should not be translated.
813 437 "%1$s db_status = %2$d, dba = %3$d:%4$ld (x'%5$08.8lx'), vistano = %6$d.\n"
814 504 "Cannot allocate cur_ditto.\n"
815 677 "Query field is empty."
816 990 "The system is now sorting. Please wait."
817
818
819 $ ****************************************************
820 $ set 23 formerly set MS_dbrec
821
822 $ Set 23 has several words in parenthesis which should not be translated.
823 $ For example, msg 3: "objkey,"  msg 5: "fzkeysz," msg 12: "abstrsz," 
824 $ msg 24: "minwordsz," msg 26: "maxwordsz," ...  The single words in
825 $ parenthesis should not be translated.
826 $ Msgs like 10, where the entire text is in parentheses should be translated.
827
828 $set 23
829
830 1 "---------- System Values for Database '%1$s' ----------\n"
831 2 "Schema version number (version) is '%1$s'.\n"
832 $ Msg 3 should not translate "sizeof" or "objkey."
833 3 "Maximum object key size (sizeof(objkey)) is %1$ld bytes.\n"
834 $ Msg 4 "Huge" means very, very large.
835 4 "Optional 'Huge' keys enabled.\n"
836 5 "Maximum number of semantic categories (fzkeysz) is %1$d.\n"
837 10 "  (Semantic access to objects is disabled)."
838 12 "Maximum length of an abstract string (abstrsz) is %1$d.\n"
839 14 "  (Abstracts are not used in this database)."
840 20 "Abstracts are %1$scompressed.\n"
841 22 "Parsing language is number %1$d, %2$s.\n"
842 24 "Minimum word length (minwordsz) is %1$d.\n"
843 26 "Maximum word length (maxwordsz) is %1$d.\n"
844 30 "Number of .d00 slots per object (recslots) is %1$d.\n"
845 36 "  (Maximum number of database objects is %1$ld).\n"
846 40 "Huffman compression table id (hufid) is %1$ld.\n"
847 42 "  (Compression is disabled in this database)."
848 44 "  (Specific compression table is not yet determined)."
849 50 "Engine accessibility to data may vary from object to object."
850 54 "Data objects are not directly accessible from the engine."
851 56 "Data objects are stored internally as compressed text."
852 60 "Only server file references to objects are stored in the compressed text."
853 64 "Only client file references to objects are stored in the compressed text."
854 68 "Object keys are server file references to the objects."
855 72 "Object keys are client file references to the objects."
856 74 "Server file references to objects are stored in the 'huge' keys."
857 80 "Server file references to objects are stored in the abstracts."
858 86 "Client file references to objects are stored in the abstracts."
859 90 "Error: meaning of or_dbaccess value (%1$hd) is unknown.\n"
860 100 "Repository compressed text is %1$scompressed.\n"
861 110 "Repository compressed text is not used in this database."
862 120 "Database switches (dbflags) are 0x%1$lx:\n"
863 $ Msgs 124 and 125 are used in the variable in messages 130 and 140.
864 $ For example: "Inverted index INCLUDES words exactly as parsed."
865 124 "INCLUDES"
866 125 "EXCLUDES"
867 $ Msgs 126 and 127 are used in the variable in messages 160, 162, 164.
868 $ For example, "Use of optional 'huge' keys is ENABLED."
869 126 "ENABLED"
870 127 "DISABLED"
871 $ Msg 130 uses msgs 124 and 125 in the variable.
872 130 "  Inverted index %1$s words exactly as parsed.\n"
873 $ Msg 140 uses msgs 124 and 125 in the variable.
874 140 "  Inverted index %1$s word stems.\n"
875 $ Msg 160 uses msgs 126 and 127 in the variable.
876 160 "  Use of optional 'huge' keys is %1$s.\n"
877 $ Msg 162 uses msgs 126 and 127 in the variable.
878 162 "  Mark-for-deletion is %1$s.\n"
879 $ Msg 164 uses msgs 126 and 127 in the variable.
880 164 "  Appendable user notes are %1$s.\n"
881 $ Msg 170 is followed by either msg 172 or msg 174.
882 $ For example, "Text characters are a SINGLE byte wide."
883 170 "  Text characters are %1$s wide.\n"
884 172 "TWO bytes"
885 174 "a SINGLE byte"
886 200 "Current number of database objects (reccount) is %1$ld.\n"
887 210 "Last currently used slot number (maxdba) is %1$ld.\n"
888 310 "\n\
889 USAGE: %1$s <dbname>\n"
890 330 "Could not open '%1$s' database.\n%2$s\n"
891 340 "No dbrec record in database '%1$s'.\n"
892 350 "Cannot read dbrec record in database '%1$s'.\n%2$s\n"
893
894 $ ****************************************************
895 $ set MS_dtsrkdump is set 25.  5/20/96.  dtsrkdump.c
896 $set 25
897
898 1 "%s Program Error Abort.\07\n"
899 $ Msg 2 should not be translated
900 2 "%1$c dba=%2$d:%3$-7ld ofs=%4$-9ld adr=%5$-6ld fre=%6$ld\n"
901 $ Msg 3 is like "<program name> <RCS revision number>, engine
902 $ <DtSearch version>.  <time stamp>."
903 3 "%1$s %2$s, engine %3$s.  %4$s.\n"
904 $ Msg 4, option "-p" can include decimal points -- this is handled by
905 $ using sscanf, so if sscanf can read numbers with commas in them, then
906 $ the "-p" option will process that correctly.  atof is used on what
907 $ sscanf reads in.
908 4 "\n\
909 USAGE: %1$s -o|w|ow [-v] [-t<N> | -p<N>] <dbname>\n\
910        Reads DtSearch key files and prints summary report.\n\
911   -o        Keys examined are OBJECT record keys.\n\
912   -w        Keys examined are inverted index WORDS.\n\
913   -v        VERBOSE mode, lists every key.\n\
914   -t<N>     Threshold.  Sets w and v options, and lists only words\n\
915             with >= <N> addresses.  All words will be listed if <N> = 1.\n\
916   -p<N>     Another threshold.  Same as -t except <N> is percent\n\
917             of the entire database (<N> may include a decimal point).\n\
918             For example -p99.9 prints out every word that occurs\n\
919             in 99.9%% or more of the records--an excellent way to find\n\
920             candidates for the stop list.\n\
921             If w and v are set without threshold, default is -t%2$d.\n\
922   <dbname>  1 - 8 character database name with optional path prefix.\n"
923 5 "%1$s Invalid percent value %2$lf.\07\n"
924 53 "%1$s Invalid threshold value.\07\n"
925 55 "%1$s Unknown command line argument '%2$c'.\07\n"
926 56 "%1$s Missing required database name.\07\n"
927 57 "%1$s Either -o or -w must be specified.\07\n"
928 58 "%1$s Invalid database name '%2$s'.\07\n"
929 $ Msg 60 should not be translated.
930 60 "%1$s: '%2$s' reccount=%3$ld maxdba=%4$ld recslots=%5$hd minw=%6$hd maxw=%7$hd\n"
931 70 "%1$s Will only list words occurring in %2$ld or more records.\n"
932 80 "%1$s: Listing all words in database.\n"
933 $ Msg 100 should not be translated.
934 100 "dba x%1$08lx, %2$6ld\n"
935 $ Msg 110 is like "in <directory name>"
936 110 " in %1$s"
937 120 "Object Summary for '%1$s'%2$s:\n"
938 130 "Object Count by Keytypes:"
939 160 "TOTAL Object Count = %1$ld\n"
940 $ Msg 170 should not translate "DBA."
941 170 "Largest Object DBA  = %1$ld\n"
942 180 "%1$s: * Words marked with asterisk occur in every record.\n"
943 200 "Words Summary for '%1$s'%2$s:\n"
944 210 "TOTAL Word Count = %1$ld\n"
945
946 $ ****************************************************
947 $ set MS_dtsrclean is set 26.  5/21/96.  dtsrclean.c
948 $set 26
949
950 1 "\n\
951 USAGE: %1$s [options] <dbname> <newpath>\n\
952        Compresses unused d99 space and validates d00-d99 links.\n\
953   -p<N>     Progress dots printed every <N> records (default %lu).\n\
954             Complete progress message printed every %d dots.\n\
955   -oy       Authorizes overlaying preexisting d99/d2<N> files in newpath.\n\
956   -on       Forces exit if preexisting d99/d2<N> files in newpath.\n\
957   -v        Validates d99 and d00 links, uncorrupts d99 file, and ensures\n\
958             accurate record count.  Also use -c0 to uncorrupt entire database.\n\
959   -v<fname> Same as -v but also writes all d00 recs unreferenced by d99\n\
960             to fname in format suitable to extract into .fzk file format.\n\
961   -c<N>     Exits if more than <N> corrupted/incomplete links (default %d).\n\
962             Corruption limit turned off by -c0.\n\
963   <dbname>  1 - 8 char database name = the old d99/d2<N> files to be updated.\n\
964             Files found in local directory.\n\
965   <newpath> Specifies where the new d99/d2<N> files will be placed.\n\
966             If first char is not slash, path is relative to local directory.\n\
967 EXIT CODES:\n\
968   0: Complete success.  1: Warning.  2: Job never started.\n\
969   3-49: Job ended prematurely, old files ok, new files unusable.\n\
970   50-99: Fatal Error, even old database may be corrupted.\n\
971   100+: Ctrl-C, kill, and all other signal interrupts cause premature\n\
972      end, new files may be unusable.  Signal = exit code - 100.\n"
973 2 "%1$s: %2$s Compression %3$d%% (about %4$lu KB) in %5$ld:%6$02ld min:sec.\n"
974 $ Msg 3 should not translate "d99."  "WORDS" should be translated.
975 3 "%1$s: Counted %2$ld WORDS in %3$s.d99.\n"
976 4 "%1$s: No corrupted links detected.\n"
977 5 "%1$s: Exit code = %2$d.\n"
978 $ Msg 6 should not be translated.
979 6 "  DBA = %1$d:%2$ld (x%3$02x:%4$06lx),  orig addr val = x%5$08lx\n\
980   Word='%6$c%7$s' offset=%8$ld addrs=%9$ld free=%10$d\n"
981 7 "%1$s: Copying from old d2<N> files to %2$s...\n"
982 $ Msg 11 is like "<program name> Version <version number>. Run <date program
983 $ was run>."
984 11 "%1$s Version %2$s.  Run %3$s.\n"
985 $ Msg 14 should not translate "d99."
986 14 "%1%s: Old files: '%2$s.d2x, .d99'.\n"
987 $ Msg 15 should not translate "d99."
988 15 "%1$s: New files: '%2$s.d2x, .d99'.\n"
989 24 "%1$s: One or more new files already exist.\n"
990 $ Msg 25 should not be translated.
991 25 "%1$s: curr reccnt=%2$ld, mxdba=%3$ld, sl/rec=%4$ld, tot#adr=%5$ld.\n"
992 26 "%1$s: Reading d00 file.  Each dot approximates %2$ld database documents...\n"
993 $ Msg 27 should translate DOCUMENTS.
994 27 "%1$s: Confirmed %2$ld DOCUMENTS in %3$s.d00.\n"
995 $ Msg 28 should translate DOCUMENTS.
996 28 "%1$s: %2$ld DOCUMENTS actually in %3$s.d00 not = %4$ld count stored there.\n\
997   Count will be corrected in new d00 file.\n"
998 29 "%1$s: Compressing into %2$s.  Each dot approximates %3$lu words...\n"
999 $ Msg 45 needs the "y" for "yes" to match msg 46.
1000 45 "    Overlay files in new directory? [y/n] "
1001 $ Msg 46 must match the "yes" option from msg 45.
1002 46 "y"
1003 66 "%1$s Aborting after interrupt signal %2$d.\n"
1004 $ Msg 111 should not translate "d99."
1005 111 "*** %1$s DBA in d99 = -1.  Probable overrun into expansion\n\
1006   area due to incorrect count values in d2x file.\n"
1007 159 "%1$s Unknown argument: '%2$s'.\n"
1008 177 "%1$s Invalid %2$.2s argument.\n"
1009 193 "%1$s Aborting at %2$ld corrupted links.\n"
1010 194 "%1$s Detected%2$s %3$ld corrupted/incomplete link(s).\n"
1011 210 "%1$s Missing required dbname argument.\n"
1012 211 "%1$s Missing required newpath argument.\n"
1013 212 "%1$s Too many arguments.\n"
1014 $ Msg 222 should not translate "d99" or "DBA."
1015 222 "*** %1$s DBA in d99 not in d00, slot > maximum number of documents.\n"
1016 229 "%1$s Invalid database name '%2$s'.\n"
1017 301 "%1$s The -m argument is no longer necessary.\n"
1018 $ Msg 333 should not translate "d99" or "d00."
1019 333 "*** %1$s DBA in d99 does not exist in d00.\n"
1020 393 "%1$s Old and new directories are identical: '%2$s'.\n"
1021 439 "%1$s Cannot open %2$s: %3$s\n"
1022 440 "%1$s Cannot access status of %2$s: %3$s\n"
1023 $ Msg 444 should not translate "d99."  Do not translate starting with "DBA = ..."
1024 444 "*** %1$s d00 record '%2$s' is not referenced in d99.\n\
1025   DBA = %3$d:%4$ld (x%5$02x:%6$06lx).\n"
1026 463 "%1$s Command line argument disallows file overlay.\n"
1027 $ Msg 465 "Validate" should match the description for the "-v" option in msg 1.
1028 465 "%1$s WARNING: Cannot allocate memory for bit vector.\n\
1029   'Validate' mode switched off.\n"
1030 489 "%1$s Write error on %2$s: %3$s.\n"
1031 499 "%1$s %2$s is empty.\n"
1032 517 "%1$s Read error on %2$s: %3$s.\n"
1033 $ Msg 561 should not translate "DBA," "maxdba," or "dbrec."
1034 561 "%1$s DBA '%2$d:%3$ld' (record number %4$ld) in d00 exceeds total number of  addresses %5$ld;\n\
1035   Bit vector overflow because maxdba %6$ld in dbrec is incorrect.\n"
1036 $ Msg 657 is like "<program name> Read error on <filename>: <system errno>."
1037 657 "%1$s Read error on %2$s: %3$s.\n"
1038 $ Msg 665 is like "<program name> Write error on <filename>: <system errno>."
1039 665 "%1$s Write error on %2$s: %3$s.\n"
1040 $ Msg 802 is like "<program name> Unable to open <filename> to output
1041 $ unreferenced d00 records: <system errno>."  Do not translate "d00."
1042 802 "%1$s Unable to open '%2$s' to output unreferenced d00 records:\n  %3$s\n"
1043
1044 $ ****************************************************
1045 $ set MS_dui is set 27.  5/21/96.  dui.c
1046 $set 27
1047 1 "%1$s DtSearch Version %2$s.\n\
1048 USAGE: %3$s [-options] <query>...\n\
1049        Options beginning with the same character are mutually exclusive.\n\
1050   -ss         Search type S (word stems) instead of default statistical search.\n\
1051   -sw         Search type W (exact words) instead of default statistical search.\n\
1052   -pa         Print abstracts (default).\n\
1053   -pk         Print record keys.\n\
1054   -pb         Print both abstracts and record keys.\n\
1055   -p<N>       Retrieve and print the <N>th record from the hitlist.\n\
1056   -k<C>       Restrict searches to keys beginning with character <C>.\n\
1057   -d<dbname>  1 - 8 character database name.  Defaults to\n\
1058               first database in site config file.\n\
1059   -m<N>       Maximum number of hits returned.  Defaults to %4$d.\n\
1060   <query>     Set of search words on remainder of command line.\n\
1061               Query may be enclosed in quotes to include boolean operators.\n"
1062 4 "Searching '%1$s' Database...\n"
1063 9 "<no abstract available>"
1064 117 "%1$s Invalid command line argument '%2$s'.\07\n"
1065 125 "%1$s No query specified.\07\n"
1066 165 "%1$s DtSearch failed to initialize:\n  %2$s\n"
1067 190 "%1$s No hits found.\n"
1068 195 "%1$s Search failed.\07\n"
1069 200 "%1$s Text not available for document '%2$s'.\n"
1070 203 "%1$s Could not determine available keytypes:\n  %2$s\n"
1071 224 "%1$s No record keys begin with '%2$c' in database '%3$s'.\n"
1072 247 "%1$s ----- Engine Messages After Initialization -----\n%2$s\n"
1073 248 "%1$s ----- End of Engine Initialization Messages -----\n"
1074
1075 $ ****************************************************
1076 $ set MS_boolpars is set 28.   5/22/96.
1077 $set 28
1078
1079 1 "\n\
1080 %1$s This search string is an invalid\n\
1081 boolean query.  Please reformulate and try again."
1082
1083 2 "%1$s Query field is empty."
1084
1085 $ Msg 3 should not translate "@".
1086 3 "\n\
1087 %1$s Collocation operator (@) may\n\
1088 only be positioned between two words."
1089
1090 $ Msg 4 variable 2 is <database name>.
1091 4 "\n\
1092 %1$s One or more words in the\n\
1093 query are not stored in database '%2$s'."
1094
1095 $ Msg 5 "AND" should be the local equivalent to the Boolean Operator
1096 $ for "AND."  "&" should not be translated.
1097 5 "\n\
1098 %1$s Boolean operators must be positioned\n\
1099 between words or expressions.  Two sequential words\n\
1100 without an operator are interpreted as being separated\n\
1101 by the AND operator (&)."
1102
1103 6 "%1$s Expression in parentheses is missing."
1104
1105 $ Msg 5 "NOT" should be the local equivalent to the Boolean Operator
1106 $ for "NOT."  "~" should not be translated.
1107 7 "\n\
1108 %1$s NOT operator (~) must be positioned to\n\
1109 the left of the word or expression it qualifies."
1110
1111 8 "%1$s Invalid boolean query.  Syntax Error number %2$d."
1112
1113 9 "%1$s Too many terms in boolean query."
1114
1115 $ Msg 10 variable 2 is <database name>.
1116 10 "%1$s Collocation searches not available for database '%2$s'."
1117
1118 $ Msg 11 should not translate "@."
1119 11 "\n\
1120 %1$s Collocation operator '%2$.*s' is invalid.\n\
1121 Correct format is '@<N>' where <N> is greater than zero."
1122
1123 $ Msg 12 should not translate "@."
1124 12 "\n\
1125 %1$s Collocation operator (@) is not\n\
1126 permitted between identical words."
1127
1128 13 "%1$s Word '%2$.*s' is invalid."
1129
1130 14 "%1$s String '%2$.*s' is not a single word."
1131
1132 15 "\n\
1133 %1$s This query cannot logically return\n\
1134 any records.  Please reformulate and try again."
1135
1136 16 "\n\
1137 %1$s This query will return entire database\n\
1138 '%2$s'.  Please reformulate and try again."
1139
1140
1141 $ ****************************************************
1142 $ set 29 symbolically named MS_tomita, used in tomita.c (dtsrdelete)
1143 $set 29
1144
1145 1 "\n\
1146 \n%1$s Received interrupt %2$d.\n\
1147   Program will stop after current batch of deletions.\n"
1148
1149 3 "%1$s: Exit Code = %2$d.\n"
1150 4 "%1$s Database '%2$s' not found.\n"
1151 5 "Available choices are:"
1152 8 "%1$s Invalid input format: %2$.30s...\n"
1153 $ Msg 24 is like <Program name> Database <dbname>, <record id> not found."
1154 24 "%1$s Database %2$s, '%3$s' not found.\n"
1155
1156 25 "\n\
1157 DO NOT CONTINUE under any of the following circumstances:\n\
1158 -> If the input file which lists record ids to be deleted is not\n\
1159       named '%1$s'.\n\
1160 -> If any users are still accessing the affected database(s).\n\
1161 -> If any database files have not been backed up.\n\n\
1162 If you are sure you are ready to start deleting, enter 'y' now... "
1163
1164 $ Msg 26 is "<program name> <number of files> read, <number> deleted,
1165 $ <time> elapsed. Database <dbname>: Current record count = <number>,
1166 $ Batch size = <number of records>."
1167 26 "%1$s %2$ld read, %3$ld deleted, %4$ldh %5$2ldm %6$2lds elapsed.\n\
1168   Database '%7$s': Current record count = %8$ld, Batch size = %9$d.\n"
1169 $ Msg 27 is "<program name> <number of records> records read from input file.
1170 $ <number> were deleted and <number> were not found in <time>." 
1171 27 "%1$s %2$ld records read from input file.  %3$ld were deleted and\n\
1172   %4$ld were not found in %5$ld hours, %6$ld minutes, %7$ld seconds,\n"
1173
1174 28 "  or an average of %1$ld minutes, %2$ld seconds per record deleted.\n"
1175 $ Msg 29 is "<program name>. Run <time stamp>."
1176 29 "%1$s.  Run %2$s.\n"
1177
1178 $ Msg 30 should not translate "-y".
1179 30 "\n\
1180 USAGE: %1$s [options]\n\
1181   -i    Input file name.  If not specified, defaults to %2$s.\n\
1182   -d[v] Print debug statements.\n\
1183         -dv turns on verbose (record-by-record) debugging.\n\
1184   -t<N> Maximum desired number of seconds of run time.\n\
1185         Ctrl-C/Break will also stop deletion at next record.\n\
1186   -n<N> Change number of records in a batch from %5$d to <N>.\n\
1187   -y    Automatically answers 'yes' to Delete mode confirm prompt.\n\
1188   -d    trace deletion operations.\n"
1189
1190 31 "%1$s Unknown argument '%2$s'.\n"
1191 32 "%1$s Unable to open input file '%2$s'.\n"
1192 33 "\n%1$s Unable to open output file '%2$s'.\n"
1193 34 "Initializing search engine...\n"
1194 36 "Normal engine shutdown.\n"
1195
1196
1197 $ ****************************************************
1198 $ set 30 named MS_huff has messages for hencode.c, hdecode.c, huffcode.c
1199 $set 30
1200
1201 $ Msg 1 variable 2 is <filename>, variable 3 is <system errno>.
1202 1 "%1$s: Cannot open huffman encode file '%2$s': '%3$s' Exit Code = 2.\n"
1203 2 "\n\
1204 USAGE: %1$s <filename>\n"
1205 3 "%1$s Could not open input file '%2$s.\n"
1206 4 "%1$s Total Number of Characters = %2$ld.\n"
1207
1208 10 "%1$s Out of Memory.\n"
1209 $ Msg 11 variable 2 is <tree file name>, variable 3 is <system errno>.
1210 11 "%1$s Cannot open tree file '%2$s': %3$s.\n"
1211 $ Msg 12 variable 2 is <tree file name>.  Do not translate "hctree."
1212 12 "%1$s Invalid format hctree '%2$s'.\n"
1213 $ Msg 13 should not translate "hctree_ids."
1214 13 "%1$s Incompatible hctree_ids.\n"
1215 14 "%1$s Cannot open cypherfile '%2$s'.\n"
1216 $ Msg 15 should not translate "EOF."
1217 15 "%1$s Unexpected EOF '%2$s'.\n"
1218
1219 30 "183 Bit strings have grown too large.  You probably have literals\n\
1220 turned off with grossly unbalanced character counts.\n"
1221 31 "191 Programming Error:  Still trying to build\n\
1222 Huffman Code Tree after root created.\n"
1223 32 "(nonascii character, high bit set)"
1224 33 "366 Invalid file format for %1$s.\n"
1225 34 "424 File '%1$s' failed to open for write.  Verify it is not read-only.\n"
1226 35 "\n\
1227 USAGE: huffcode [-l<N> | -l-] [-o] <huffname> [<infile>]\n\
1228   -l<N>      specifies the 'literal' threshold count.  Any character occurring\n\
1229              <= <N> times will be coded with the Huffman literal.  Default is -l0,\n\
1230              literal coding only for bytes with counts of zero.\n\
1231   -l-        turns off literal coding.  Turning off literal coding in unbalanced\n\
1232              trees leads to EXTREMELY LONG bit string codes--don't do it unless\n\
1233              the input is known to be a well balanced binary file.\n\
1234   -o         preauthorizes overwriting any currently existing decode file.\n\
1235   <huffname> is the filename prefix for the Huffman Code files.\n\
1236              If the encode file (%1$s) already exists, byte counts from infile will\n\
1237              be added to it, otherwise it will be newly created.\n\
1238              The decode file (%2$s) is always newly created each run.\n\
1239   <infile>   is an input file containing bytes to be counted.\n\
1240              It may be omitted if the encode file already exists.\n"
1241 36 "'%1$s' is invalid argument.\n"
1242 37 "576 Missing Huffman Code file names prefix.\n"
1243 $ Msg 38 needs to have "y" translated to match msg 39"
1244 38 "Decode file '%s' already exists.  Overwrite it? [y/n]\n"
1245 $ Msg 39 needs "y" to match the "yes" option in msg 38.
1246 39 "y"
1247 40 "HUFFCODE Version %1$s\n"
1248 41 "Huffman Code Tables will be newly created.\n"
1249 42 "Table '%1$s' already contains %2$ld Kbytes from previous runs.\n"
1250 43 "645 Input file not specified and '%s' table file\n\
1251 does not exist -- nothing to do.\n"
1252 44 "Could not open input file '%1$s' or access status: %2$s\n"
1253 45 "Input file '%1$s' contains about %2$ld Kbytes.\n"
1254 46 "\n%1$ld%% done. %2$2ld Kbytes read.  Estimate %3$3ld seconds to completion.\n"
1255 $ Msg 47 variable 2 is a time stamp, variable 2 is from either msg 48 or 49,
1256 $ variables3 and 4 are filenames.
1257 47 "Identifying timestamp will be '%1$ld'.\n\
1258 %2$s Huffman Code Tables in '%3$s' and '%4$s'...\n"
1259 $ Msg 48 is used in msg 47 as variable 2.
1260 48 "Creating"
1261 $ Msg 49 is used in msg 47 as variable 2.
1262 49 "Rebuilding"
1263
1264 $ ********************** DTSEARCH.MSG ************************