1ea906c41SOllivier Robert /* -*- buffer-read-only: t -*- vi: set ro:
2ea906c41SOllivier Robert *
3ea906c41SOllivier Robert * DO NOT EDIT THIS FILE (usage-txt.h)
4ea906c41SOllivier Robert *
5276da39aSCy Schubert * It has been AutoGen-ed
6ea906c41SOllivier Robert * From the definitions usage-txt.def
7ea906c41SOllivier Robert * and the template file usage-txt.tpl
8ea906c41SOllivier Robert *
92b15cb3dSCy Schubert * This file is part of AutoOpts, a companion to AutoGen.
102b15cb3dSCy Schubert * AutoOpts is free software.
11*a466cc55SCy Schubert * AutoOpts is Copyright (C) 1992-2017 by Bruce Korb - all rights reserved
122b15cb3dSCy Schubert *
132b15cb3dSCy Schubert * AutoOpts is available under any one of two licenses. The license
142b15cb3dSCy Schubert * in use must be one of these two and the choice is under the control
152b15cb3dSCy Schubert * of the user of the license.
162b15cb3dSCy Schubert *
172b15cb3dSCy Schubert * The GNU Lesser General Public License, version 3 or later
182b15cb3dSCy Schubert * See the files "COPYING.lgplv3" and "COPYING.gplv3"
192b15cb3dSCy Schubert *
202b15cb3dSCy Schubert * The Modified Berkeley Software Distribution License
212b15cb3dSCy Schubert * See the file "COPYING.mbsd"
222b15cb3dSCy Schubert *
232b15cb3dSCy Schubert * These files have the following sha256 sums:
242b15cb3dSCy Schubert *
252b15cb3dSCy Schubert * 8584710e9b04216a394078dc156b781d0b47e1729104d666658aecef8ee32e95 COPYING.gplv3
262b15cb3dSCy Schubert * 4379e7444a0e2ce2b12dd6f5a52a27a4d02d39d247901d3285c88cf0d37f477b COPYING.lgplv3
272b15cb3dSCy Schubert * 13aa749a5b0a454917a944ed8fffc530b784f5ead522b1aacaf4ec8aa55a6239 COPYING.mbsd
282b15cb3dSCy Schubert */
292b15cb3dSCy Schubert /** @file usage-txt.h
302b15cb3dSCy Schubert *
31ea906c41SOllivier Robert * This file handles all the bookkeeping required for tracking all the little
32*a466cc55SCy Schubert * tiny strings used by the AutoOpts library. There are 107
33ea906c41SOllivier Robert * of them. This is not versioned because it is entirely internal to the
34ea906c41SOllivier Robert * library and accessed by client code only in a very well-controlled way:
35ea906c41SOllivier Robert * they may substitute translated strings using a procedure that steps through
36ea906c41SOllivier Robert * all the string pointers.
37ea906c41SOllivier Robert */
38ea906c41SOllivier Robert #ifndef AUTOOPTS_USAGE_TXT_H_GUARD
392b15cb3dSCy Schubert #define AUTOOPTS_USAGE_TXT_H_GUARD 1
40ea906c41SOllivier Robert
41ea906c41SOllivier Robert /*
422b15cb3dSCy Schubert * One structure to hold all the pointers to all the translatable strings.
43ea906c41SOllivier Robert */
44ea906c41SOllivier Robert typedef struct {
45ea906c41SOllivier Robert int field_ct;
46ea906c41SOllivier Robert char * utpz_GnuBoolArg;
47ea906c41SOllivier Robert char * utpz_GnuKeyArg;
48ea906c41SOllivier Robert char * utpz_GnuNumArg;
49ea906c41SOllivier Robert char * utpz_GnuStrArg;
50*a466cc55SCy Schubert char const * apz_str[103];
51ea906c41SOllivier Robert } usage_text_t;
52ea906c41SOllivier Robert
53ea906c41SOllivier Robert /*
542b15cb3dSCy Schubert * Declare the global structure with all the pointers to translatable
552b15cb3dSCy Schubert * strings and the text array containing untranslatable strings.
56ea906c41SOllivier Robert */
572b15cb3dSCy Schubert extern usage_text_t option_xlateable_txt;
58*a466cc55SCy Schubert extern char const option_lib_text[4267];
59ea906c41SOllivier Robert
602b15cb3dSCy Schubert #if defined(AUTOOPTS_INTERNAL)
61ea906c41SOllivier Robert /*
622b15cb3dSCy Schubert * Provide a mapping from a short name to either the text directly
632b15cb3dSCy Schubert * (for untranslatable strings), or to pointers to the text, rendering
642b15cb3dSCy Schubert * them translatable.
65ea906c41SOllivier Robert */
662b15cb3dSCy Schubert #define zalloc_fail (option_xlateable_txt.apz_str[ 0])
672b15cb3dSCy Schubert #define zno_opt_arg (option_xlateable_txt.apz_str[ 1])
682b15cb3dSCy Schubert #define ztoo_new (option_xlateable_txt.apz_str[ 2])
692b15cb3dSCy Schubert #define zwrong_ver (option_xlateable_txt.apz_str[ 3])
702b15cb3dSCy Schubert #define zrealloc_fail (option_xlateable_txt.apz_str[ 4])
712b15cb3dSCy Schubert #define ztoo_old (option_xlateable_txt.apz_str[ 5])
722b15cb3dSCy Schubert #define zao_ver_fmt (option_xlateable_txt.apz_str[ 6])
732b15cb3dSCy Schubert #define zao_bug_msg (option_xlateable_txt.apz_str[ 7])
742b15cb3dSCy Schubert #define zno_reset (option_xlateable_txt.apz_str[ 8])
752b15cb3dSCy Schubert #define zmissing_help_msg (option_xlateable_txt.apz_str[ 9])
762b15cb3dSCy Schubert #define zbad_data_msg (option_xlateable_txt.apz_str[ 10])
772b15cb3dSCy Schubert #define zbad_arg_type_msg (option_xlateable_txt.apz_str[ 11])
782b15cb3dSCy Schubert #define zbad_default_msg (option_xlateable_txt.apz_str[ 12])
792b15cb3dSCy Schubert #define zbad_alias_id (option_xlateable_txt.apz_str[ 13])
802b15cb3dSCy Schubert #define zambiguous_key (option_xlateable_txt.apz_str[ 14])
812b15cb3dSCy Schubert #define zambig_list_msg (option_xlateable_txt.apz_str[ 15])
822b15cb3dSCy Schubert #define zambig_opt_fmt (option_xlateable_txt.apz_str[ 16])
832b15cb3dSCy Schubert #define zargs_must (option_xlateable_txt.apz_str[ 17])
842b15cb3dSCy Schubert #define zat_most (option_xlateable_txt.apz_str[ 18])
852b15cb3dSCy Schubert #define zfserr_fmt (option_xlateable_txt.apz_str[ 19])
862b15cb3dSCy Schubert #define zinter_proc_pipe (option_xlateable_txt.apz_str[ 20])
872b15cb3dSCy Schubert #define zBadVerArg (option_xlateable_txt.apz_str[ 21])
882b15cb3dSCy Schubert #define zconflict_fmt (option_xlateable_txt.apz_str[ 22])
892b15cb3dSCy Schubert #define zDisabledErr (option_xlateable_txt.apz_str[ 23])
902b15cb3dSCy Schubert #define zequiv (option_xlateable_txt.apz_str[ 24])
912b15cb3dSCy Schubert #define zGnuBoolArg (option_xlateable_txt.utpz_GnuBoolArg)
922b15cb3dSCy Schubert #define zGnuKeyArg (option_xlateable_txt.utpz_GnuKeyArg)
932b15cb3dSCy Schubert #define zGnuNumArg (option_xlateable_txt.utpz_GnuNumArg)
942b15cb3dSCy Schubert #define zGnuStrArg (option_xlateable_txt.utpz_GnuStrArg)
952b15cb3dSCy Schubert #define zIllOptChr (option_xlateable_txt.apz_str[ 25])
962b15cb3dSCy Schubert #define zIllOptStr (option_xlateable_txt.apz_str[ 26])
972b15cb3dSCy Schubert #define zIllVendOptStr (option_xlateable_txt.apz_str[ 27])
982b15cb3dSCy Schubert #define zIntRange (option_xlateable_txt.apz_str[ 28])
992b15cb3dSCy Schubert #define zbad_od (option_xlateable_txt.apz_str[ 29])
1002b15cb3dSCy Schubert #define zInvalOptName (option_xlateable_txt.apz_str[ 30])
1012b15cb3dSCy Schubert #define zMisArg (option_xlateable_txt.apz_str[ 31])
1022b15cb3dSCy Schubert #define zmultiway_bug (option_xlateable_txt.apz_str[ 32])
1032b15cb3dSCy Schubert #define zneed_one (option_xlateable_txt.apz_str[ 33])
1042b15cb3dSCy Schubert #define zNoArg (option_xlateable_txt.apz_str[ 34])
1052b15cb3dSCy Schubert #define zNoArgs (option_xlateable_txt.apz_str[ 35])
1062b15cb3dSCy Schubert #define zNoCreat (option_xlateable_txt.apz_str[ 36])
1072b15cb3dSCy Schubert #define zNoKey (option_xlateable_txt.apz_str[ 37])
1082b15cb3dSCy Schubert #define zreset_arg (option_xlateable_txt.apz_str[ 38])
1092b15cb3dSCy Schubert #define zNoStat (option_xlateable_txt.apz_str[ 39])
1102b15cb3dSCy Schubert #define zNoState (option_xlateable_txt.apz_str[ 40])
1112b15cb3dSCy Schubert #define zNotCmdOpt (option_xlateable_txt.apz_str[ 41])
1122b15cb3dSCy Schubert #define zNotDate (option_xlateable_txt.apz_str[ 42])
113*a466cc55SCy Schubert #define zNotDuration (option_xlateable_txt.apz_str[ 43])
114*a466cc55SCy Schubert #define zneed_more (option_xlateable_txt.apz_str[ 44])
115*a466cc55SCy Schubert #define zNotNumber (option_xlateable_txt.apz_str[ 45])
116*a466cc55SCy Schubert #define znum_too_large (option_xlateable_txt.apz_str[ 46])
117*a466cc55SCy Schubert #define zoffer_usage_fmt (option_xlateable_txt.apz_str[ 47])
118*a466cc55SCy Schubert #define zonly_one (option_xlateable_txt.apz_str[ 48])
119*a466cc55SCy Schubert #define zstdout_name (option_xlateable_txt.apz_str[ 49])
120*a466cc55SCy Schubert #define zstderr_name (option_xlateable_txt.apz_str[ 50])
121*a466cc55SCy Schubert #define zwriting (option_xlateable_txt.apz_str[ 51])
122*a466cc55SCy Schubert #define zRangeErr (option_xlateable_txt.apz_str[ 52])
123*a466cc55SCy Schubert #define zneed_fmt (option_xlateable_txt.apz_str[ 53])
124*a466cc55SCy Schubert #define zsave_warn (option_xlateable_txt.apz_str[ 54])
125*a466cc55SCy Schubert #define zalt_opt (option_xlateable_txt.apz_str[ 55])
126*a466cc55SCy Schubert #define zAuto (option_xlateable_txt.apz_str[ 56])
127*a466cc55SCy Schubert #define zDefaultOpt (option_xlateable_txt.apz_str[ 57])
128*a466cc55SCy Schubert #define zDis (option_xlateable_txt.apz_str[ 58])
129*a466cc55SCy Schubert #define zDisabledOpt (option_xlateable_txt.apz_str[ 59])
130*a466cc55SCy Schubert #define zDisabledWhy (option_xlateable_txt.apz_str[ 60])
131*a466cc55SCy Schubert #define zEnab (option_xlateable_txt.apz_str[ 61])
132*a466cc55SCy Schubert #define ztoo_often_fmt (option_xlateable_txt.apz_str[ 62])
133*a466cc55SCy Schubert #define zExamineFmt (option_xlateable_txt.apz_str[ 63])
134*a466cc55SCy Schubert #define zFileCannotExist (option_xlateable_txt.apz_str[ 64])
135*a466cc55SCy Schubert #define zFileMustExist (option_xlateable_txt.apz_str[ 65])
136*a466cc55SCy Schubert #define zFlagOkay (option_xlateable_txt.apz_str[ 66])
137*a466cc55SCy Schubert #define zGenshell (option_xlateable_txt.apz_str[ 67])
138*a466cc55SCy Schubert #define zLowerBits (option_xlateable_txt.apz_str[ 68])
139*a466cc55SCy Schubert #define zMembers (option_xlateable_txt.apz_str[ 69])
140*a466cc55SCy Schubert #define zMust (option_xlateable_txt.apz_str[ 70])
141*a466cc55SCy Schubert #define zNoFlags (option_xlateable_txt.apz_str[ 71])
142*a466cc55SCy Schubert #define zNoLim (option_xlateable_txt.apz_str[ 72])
143*a466cc55SCy Schubert #define zNoPreset (option_xlateable_txt.apz_str[ 73])
144*a466cc55SCy Schubert #define zNoRq_NoShrtTtl (option_xlateable_txt.apz_str[ 74])
145*a466cc55SCy Schubert #define zNoRq_ShrtTtl (option_xlateable_txt.apz_str[ 75])
146*a466cc55SCy Schubert #define zNrmOptFmt (option_xlateable_txt.apz_str[ 76])
147*a466cc55SCy Schubert #define zNumberOpt (option_xlateable_txt.apz_str[ 77])
148*a466cc55SCy Schubert #define zOptsOnly (option_xlateable_txt.apz_str[ 78])
149*a466cc55SCy Schubert #define zPathFmt (option_xlateable_txt.apz_str[ 79])
150*a466cc55SCy Schubert #define zPlsSendBugs (option_xlateable_txt.apz_str[ 80])
151*a466cc55SCy Schubert #define zPreset (option_xlateable_txt.apz_str[ 81])
152*a466cc55SCy Schubert #define zPresetIntro (option_xlateable_txt.apz_str[ 82])
153*a466cc55SCy Schubert #define zProhib (option_xlateable_txt.apz_str[ 83])
154*a466cc55SCy Schubert #define zProhibOne (option_xlateable_txt.apz_str[ 84])
155*a466cc55SCy Schubert #define zRange (option_xlateable_txt.apz_str[ 85])
156*a466cc55SCy Schubert #define zRangeAbove (option_xlateable_txt.apz_str[ 86])
157*a466cc55SCy Schubert #define zRangeExact (option_xlateable_txt.apz_str[ 87])
158*a466cc55SCy Schubert #define zRangeLie (option_xlateable_txt.apz_str[ 88])
159*a466cc55SCy Schubert #define zRangeOnly (option_xlateable_txt.apz_str[ 89])
160*a466cc55SCy Schubert #define zRangeOr (option_xlateable_txt.apz_str[ 90])
161*a466cc55SCy Schubert #define zRangeScaled (option_xlateable_txt.apz_str[ 91])
162*a466cc55SCy Schubert #define zRangeUpto (option_xlateable_txt.apz_str[ 92])
163*a466cc55SCy Schubert #define zReorder (option_xlateable_txt.apz_str[ 93])
164*a466cc55SCy Schubert #define zReqOne (option_xlateable_txt.apz_str[ 94])
165*a466cc55SCy Schubert #define zReqThese (option_xlateable_txt.apz_str[ 95])
166*a466cc55SCy Schubert #define zReq_NoShrtTtl (option_xlateable_txt.apz_str[ 96])
167*a466cc55SCy Schubert #define zReq_ShrtTtl (option_xlateable_txt.apz_str[ 97])
168*a466cc55SCy Schubert #define zSetMemberSettings (option_xlateable_txt.apz_str[ 98])
169*a466cc55SCy Schubert #define zUpTo (option_xlateable_txt.apz_str[ 99])
170*a466cc55SCy Schubert #define zValidKeys (option_xlateable_txt.apz_str[100])
171*a466cc55SCy Schubert #define zVendIntro (option_xlateable_txt.apz_str[101])
172*a466cc55SCy Schubert #define zVendOptsAre (option_xlateable_txt.apz_str[102])
173ea906c41SOllivier Robert
174ea906c41SOllivier Robert /*
175ea906c41SOllivier Robert * First, set up the strings. Some of these are writable. These are all in
176ea906c41SOllivier Robert * English. This gets compiled into libopts and is distributed here so that
177ea906c41SOllivier Robert * xgettext (or equivalents) can extract these strings for translation.
178ea906c41SOllivier Robert */
179ea906c41SOllivier Robert static char eng_zGnuBoolArg[] = "=T/F";
180ea906c41SOllivier Robert static char eng_zGnuKeyArg[] = "=KWd";
181ea906c41SOllivier Robert static char eng_zGnuNumArg[] = "=num";
182ea906c41SOllivier Robert static char eng_zGnuStrArg[] = "=str";
183*a466cc55SCy Schubert char const option_lib_text[4267] =
1842b15cb3dSCy Schubert /* 0 */ "allocation of %d bytes failed\n\0"
1852b15cb3dSCy Schubert /* 31 */ "AutoOpts function called without option descriptor\n\0"
1862b15cb3dSCy Schubert /* 83 */ "\tThis exceeds the compiled library version: \0"
1872b15cb3dSCy Schubert /* 129 */ "Automated Options Processing Error!\n"
188ea906c41SOllivier Robert "\t%s called AutoOpts function with structure version %d:%d:%d.\n\0"
1892b15cb3dSCy Schubert /* 228 */ "realloc of %d bytes at 0x%p failed\n\0"
1902b15cb3dSCy Schubert /* 264 */ "\tThis is less than the minimum library version: \0"
1912b15cb3dSCy Schubert /* 314 */ "Automated Options version %s\n"
192*a466cc55SCy Schubert "\tCopyright (C) 1999-2017 by Bruce Korb - all rights reserved\n\0"
1932b15cb3dSCy Schubert /* 405 */ "(AutoOpts bug): %s.\n\0"
1942b15cb3dSCy Schubert /* 427 */ "optionResetOpt() called, but reset-option not configured\0"
1952b15cb3dSCy Schubert /* 484 */ "could not locate the 'help' option\0"
1962b15cb3dSCy Schubert /* 519 */ "optionProcess() was called with invalid data\0"
1972b15cb3dSCy Schubert /* 564 */ "invalid argument type specified\0"
1982b15cb3dSCy Schubert /* 596 */ "defaulted to option with optional arg\0"
1992b15cb3dSCy Schubert /* 634 */ "aliasing option is out of range.\0"
2002b15cb3dSCy Schubert /* 667 */ "%s error: the keyword '%s' is ambiguous for %s\n\0"
2012b15cb3dSCy Schubert /* 716 */ " The following options match:\n\0"
2022b15cb3dSCy Schubert /* 748 */ "%s: ambiguous option name: %s (matches %d options)\n\0"
2032b15cb3dSCy Schubert /* 800 */ "%s: Command line arguments required\n\0"
2042b15cb3dSCy Schubert /* 837 */ "%d %s%s options allowed\n\0"
2052b15cb3dSCy Schubert /* 862 */ "%s error %d (%s) calling %s for '%s'\n\0"
2062b15cb3dSCy Schubert /* 900 */ "interprocess pipe\0"
2072b15cb3dSCy Schubert /* 918 */ "error: version option argument '%c' invalid. Use:\n"
208ea906c41SOllivier Robert "\t'v' - version only\n"
209ea906c41SOllivier Robert "\t'c' - version and copyright\n"
2102b15cb3dSCy Schubert "\t'n' - version and full copyright notice\n\0"
2112b15cb3dSCy Schubert /* 1060 */ "%s error: the '%s' and '%s' options conflict\n\0"
2122b15cb3dSCy Schubert /* 1107 */ "%s: The '%s' option has been disabled.\0"
2132b15cb3dSCy Schubert /* 1146 */ "-equivalence\0"
2142b15cb3dSCy Schubert /* 1159 */ "%s: illegal option -- %c\n\0"
2152b15cb3dSCy Schubert /* 1185 */ "%s: illegal option -- %s\n\0"
2162b15cb3dSCy Schubert /* 1211 */ "%s: unknown vendor extension option -- %s\n\0"
2172b15cb3dSCy Schubert /* 1254 */ " or an integer from %d through %d\n\0"
2182b15cb3dSCy Schubert /* 1290 */ "%s error: invalid option descriptor for %s\n\0"
2192b15cb3dSCy Schubert /* 1335 */ "%s: invalid option name: %s\n\0"
2202b15cb3dSCy Schubert /* 1364 */ "%s: The '%s' option requires an argument.\n\0"
2212b15cb3dSCy Schubert /* 1407 */ "(AutoOpts bug): Equivalenced option '%s' was equivalenced to both\n"
2222b15cb3dSCy Schubert "\t'%s' and '%s'.\0"
2232b15cb3dSCy Schubert /* 1490 */ "%s error: The %s option is required\n\0"
2242b15cb3dSCy Schubert /* 1528 */ "%s: The '%s' option cannot have an argument.\n\0"
2252b15cb3dSCy Schubert /* 1574 */ "%s: Command line arguments are not allowed.\n\0"
2262b15cb3dSCy Schubert /* 1619 */ "error %d (%s) creating %s\n\0"
2272b15cb3dSCy Schubert /* 1646 */ "%s error: '%s' does not match any %s keywords.\n\0"
2282b15cb3dSCy Schubert /* 1695 */ "%s error: The '%s' option requires an argument.\n\0"
2292b15cb3dSCy Schubert /* 1744 */ "error %d (%s) stat-ing %s\n\0"
2302b15cb3dSCy Schubert /* 1771 */ "%s error: no saved option state\n\0"
2312b15cb3dSCy Schubert /* 1804 */ "'%s' is not a command line option.\n\0"
2322b15cb3dSCy Schubert /* 1840 */ "%s error: '%s' is not a recognizable date/time.\n\0"
233*a466cc55SCy Schubert /* 1890 */ "%s error: '%s' is not a recognizable time duration.\n\0"
234*a466cc55SCy Schubert /* 1944 */ "%s error: The %s option must appear %d times.\n\0"
235*a466cc55SCy Schubert /* 1992 */ "%s error: '%s' is not a recognizable number.\n\0"
236*a466cc55SCy Schubert /* 2039 */ "%s error: %s exceeds %s keyword count\n\0"
237*a466cc55SCy Schubert /* 2079 */ "Try '%s %s' for more information.\n\0"
238*a466cc55SCy Schubert /* 2114 */ "one %s%s option allowed\n\0"
239*a466cc55SCy Schubert /* 2139 */ "standard output\0"
240*a466cc55SCy Schubert /* 2155 */ "standard error\0"
241*a466cc55SCy Schubert /* 2170 */ "write\0"
242*a466cc55SCy Schubert /* 2176 */ "%s error: %s option value %ld is out of range.\n\0"
243*a466cc55SCy Schubert /* 2225 */ "%s error: %s option requires the %s option\n\0"
244*a466cc55SCy Schubert /* 2270 */ "%s warning: cannot save options - %s not regular file\n\0"
245*a466cc55SCy Schubert /* 2326 */ "\t\t\t\t- an alternate for '%s'\n\0"
246*a466cc55SCy Schubert /* 2355 */ "Version, usage and configuration options:\0"
247*a466cc55SCy Schubert /* 2397 */ "\t\t\t\t- default option for unnamed options\n\0"
248*a466cc55SCy Schubert /* 2439 */ "\t\t\t\t- disabled as '--%s'\n\0"
249*a466cc55SCy Schubert /* 2465 */ " --- %-14s %s\n\0"
250*a466cc55SCy Schubert /* 2480 */ "This option has been disabled\0"
251*a466cc55SCy Schubert /* 2510 */ "\t\t\t\t- enabled by default\n\0"
252*a466cc55SCy Schubert /* 2536 */ "%s error: only \0"
253*a466cc55SCy Schubert /* 2553 */ " - examining environment variables named %s_*\n\0"
254*a466cc55SCy Schubert /* 2600 */ "\t\t\t\t- file must not pre-exist\n\0"
255*a466cc55SCy Schubert /* 2631 */ "\t\t\t\t- file must pre-exist\n\0"
256*a466cc55SCy Schubert /* 2658 */ "Options are specified by doubled hyphens and their name or by a single\n"
2572b15cb3dSCy Schubert "hyphen and the flag character.\n\0"
258*a466cc55SCy Schubert /* 2761 */ "\n"
259ea906c41SOllivier Robert "= = = = = = = =\n\n"
260ea906c41SOllivier Robert "This incarnation of genshell will produce\n"
261ea906c41SOllivier Robert "a shell script to parse the options for %s:\n\n\0"
262*a466cc55SCy Schubert /* 2867 */ " or an integer mask with any of the lower %d bits set\n\0"
263*a466cc55SCy Schubert /* 2923 */ "\t\t\t\t- is a set membership option\n\0"
264*a466cc55SCy Schubert /* 2957 */ "\t\t\t\t- must appear between %d and %d times\n\0"
265*a466cc55SCy Schubert /* 3000 */ "Options are specified by single or double hyphens and their name.\n\0"
266*a466cc55SCy Schubert /* 3067 */ "\t\t\t\t- may appear multiple times\n\0"
267*a466cc55SCy Schubert /* 3100 */ "\t\t\t\t- may not be preset\n\0"
268*a466cc55SCy Schubert /* 3125 */ " Arg Option-Name Description\n\0"
269*a466cc55SCy Schubert /* 3160 */ " Flg Arg Option-Name Description\n\0"
270*a466cc55SCy Schubert /* 3198 */ " %3s %s\0"
271*a466cc55SCy Schubert /* 3206 */ "The '-#<number>' option may omit the hash char\n\0"
272*a466cc55SCy Schubert /* 3254 */ "All arguments are named options.\n\0"
273*a466cc55SCy Schubert /* 3288 */ " - reading file %s\0"
274*a466cc55SCy Schubert /* 3307 */ "\n"
2752b15cb3dSCy Schubert "Please send bug reports to: <%s>\n\0"
276*a466cc55SCy Schubert /* 3343 */ "\t\t\t\t- may NOT appear - preset only\n\0"
277*a466cc55SCy Schubert /* 3379 */ "\n"
278ea906c41SOllivier Robert "The following option preset mechanisms are supported:\n\0"
279*a466cc55SCy Schubert /* 3435 */ "prohibits these options:\n\0"
280*a466cc55SCy Schubert /* 3461 */ "prohibits the option '%s'\n\0"
281*a466cc55SCy Schubert /* 3488 */ "%s%ld to %ld\0"
282*a466cc55SCy Schubert /* 3501 */ "%sgreater than or equal to %ld\0"
283*a466cc55SCy Schubert /* 3532 */ "%s%ld exactly\0"
284*a466cc55SCy Schubert /* 3546 */ "%sit must lie in one of the ranges:\n\0"
285*a466cc55SCy Schubert /* 3583 */ "%sit must be in the range:\n\0"
286*a466cc55SCy Schubert /* 3611 */ ", or\n\0"
287*a466cc55SCy Schubert /* 3617 */ "%sis scalable with a suffix: k/K/m/M/g/G/t/T\n\0"
288*a466cc55SCy Schubert /* 3663 */ "%sless than or equal to %ld\0"
289*a466cc55SCy Schubert /* 3691 */ "Operands and options may be intermixed. They will be reordered.\n\0"
290*a466cc55SCy Schubert /* 3757 */ "requires the option '%s'\n\0"
291*a466cc55SCy Schubert /* 3783 */ "requires these options:\n\0"
292*a466cc55SCy Schubert /* 3808 */ " Arg Option-Name Req? Description\n\0"
293*a466cc55SCy Schubert /* 3848 */ " Flg Arg Option-Name Req? Description\n\0"
294*a466cc55SCy Schubert /* 3891 */ "or you may use a numeric representation. Preceding these with a '!'\n"
2952b15cb3dSCy Schubert "will clear the bits, specifying 'none' will clear all bits, and 'all'\n"
2962b15cb3dSCy Schubert "will set them all. Multiple entries may be passed as an option\n"
2972b15cb3dSCy Schubert "argument list.\n\0"
298*a466cc55SCy Schubert /* 4110 */ "\t\t\t\t- may appear up to %d times\n\0"
299*a466cc55SCy Schubert /* 4143 */ "The valid \"%s\" option keywords are:\n\0"
300*a466cc55SCy Schubert /* 4180 */ "The next option supports vendor supported extra options:\0"
301*a466cc55SCy Schubert /* 4237 */ "These additional options are:";
302ea906c41SOllivier Robert
303ea906c41SOllivier Robert /*
304ea906c41SOllivier Robert * Now, define (and initialize) the structure that contains
305ea906c41SOllivier Robert * the pointers to all these strings.
306ea906c41SOllivier Robert * Aren't you glad you don't maintain this by hand?
307ea906c41SOllivier Robert */
3082b15cb3dSCy Schubert usage_text_t option_xlateable_txt = {
309*a466cc55SCy Schubert 107,
3102b15cb3dSCy Schubert eng_zGnuBoolArg, eng_zGnuKeyArg, eng_zGnuNumArg, eng_zGnuStrArg,
311ea906c41SOllivier Robert {
3122b15cb3dSCy Schubert option_lib_text + 0, option_lib_text + 31, option_lib_text + 83,
3132b15cb3dSCy Schubert option_lib_text + 129, option_lib_text + 228, option_lib_text + 264,
3142b15cb3dSCy Schubert option_lib_text + 314, option_lib_text + 405, option_lib_text + 427,
3152b15cb3dSCy Schubert option_lib_text + 484, option_lib_text + 519, option_lib_text + 564,
3162b15cb3dSCy Schubert option_lib_text + 596, option_lib_text + 634, option_lib_text + 667,
3172b15cb3dSCy Schubert option_lib_text + 716, option_lib_text + 748, option_lib_text + 800,
3182b15cb3dSCy Schubert option_lib_text + 837, option_lib_text + 862, option_lib_text + 900,
3192b15cb3dSCy Schubert option_lib_text + 918, option_lib_text + 1060, option_lib_text + 1107,
3202b15cb3dSCy Schubert option_lib_text + 1146, option_lib_text + 1159, option_lib_text + 1185,
3212b15cb3dSCy Schubert option_lib_text + 1211, option_lib_text + 1254, option_lib_text + 1290,
3222b15cb3dSCy Schubert option_lib_text + 1335, option_lib_text + 1364, option_lib_text + 1407,
3232b15cb3dSCy Schubert option_lib_text + 1490, option_lib_text + 1528, option_lib_text + 1574,
3242b15cb3dSCy Schubert option_lib_text + 1619, option_lib_text + 1646, option_lib_text + 1695,
3252b15cb3dSCy Schubert option_lib_text + 1744, option_lib_text + 1771, option_lib_text + 1804,
326*a466cc55SCy Schubert option_lib_text + 1840, option_lib_text + 1890, option_lib_text + 1944,
327*a466cc55SCy Schubert option_lib_text + 1992, option_lib_text + 2039, option_lib_text + 2079,
328*a466cc55SCy Schubert option_lib_text + 2114, option_lib_text + 2139, option_lib_text + 2155,
329*a466cc55SCy Schubert option_lib_text + 2170, option_lib_text + 2176, option_lib_text + 2225,
330*a466cc55SCy Schubert option_lib_text + 2270, option_lib_text + 2326, option_lib_text + 2355,
331*a466cc55SCy Schubert option_lib_text + 2397, option_lib_text + 2439, option_lib_text + 2465,
332*a466cc55SCy Schubert option_lib_text + 2480, option_lib_text + 2510, option_lib_text + 2536,
333*a466cc55SCy Schubert option_lib_text + 2553, option_lib_text + 2600, option_lib_text + 2631,
334*a466cc55SCy Schubert option_lib_text + 2658, option_lib_text + 2761, option_lib_text + 2867,
335*a466cc55SCy Schubert option_lib_text + 2923, option_lib_text + 2957, option_lib_text + 3000,
336*a466cc55SCy Schubert option_lib_text + 3067, option_lib_text + 3100, option_lib_text + 3125,
337*a466cc55SCy Schubert option_lib_text + 3160, option_lib_text + 3198, option_lib_text + 3206,
338*a466cc55SCy Schubert option_lib_text + 3254, option_lib_text + 3288, option_lib_text + 3307,
339*a466cc55SCy Schubert option_lib_text + 3343, option_lib_text + 3379, option_lib_text + 3435,
340*a466cc55SCy Schubert option_lib_text + 3461, option_lib_text + 3488, option_lib_text + 3501,
341*a466cc55SCy Schubert option_lib_text + 3532, option_lib_text + 3546, option_lib_text + 3583,
342*a466cc55SCy Schubert option_lib_text + 3611, option_lib_text + 3617, option_lib_text + 3663,
343*a466cc55SCy Schubert option_lib_text + 3691, option_lib_text + 3757, option_lib_text + 3783,
344*a466cc55SCy Schubert option_lib_text + 3808, option_lib_text + 3848, option_lib_text + 3891,
345*a466cc55SCy Schubert option_lib_text + 4110, option_lib_text + 4143, option_lib_text + 4180,
346*a466cc55SCy Schubert option_lib_text + 4237
3472b15cb3dSCy Schubert } };
3482b15cb3dSCy Schubert #endif /* AUTOOPTS_INTERNAL */
349ea906c41SOllivier Robert
3502b15cb3dSCy Schubert #ifdef XGETTEXT_SCAN_DO_NOT_COMPILE
3512b15cb3dSCy Schubert do not compile this section.
3522b15cb3dSCy Schubert /* TRANSLATORS: The following dummy functions were crated solely so that
3532b15cb3dSCy Schubert * xgettext can extract the correct strings. These strings are actually
3542b15cb3dSCy Schubert * referenced where the preceding "#line" directive states, though you will
3552b15cb3dSCy Schubert * not see the literal string there. The literal string is defined above in
3562b15cb3dSCy Schubert * the @code{option_lib_text} table and referenced via a #define name that
3572b15cb3dSCy Schubert * redirects into the @code{option_xlateable_txt} structure above. When
3582b15cb3dSCy Schubert * translating is activated, the pointers in @code{option_xlateable_txt} are
3592b15cb3dSCy Schubert * updated to point to translated strings.
3602b15cb3dSCy Schubert */
dummy_func(void)3612b15cb3dSCy Schubert static void dummy_func(void) {
3622b15cb3dSCy Schubert /* LIBOPTS-MESSAGES: */
3632b15cb3dSCy Schubert #line 67 "../autoopts.c"
3642b15cb3dSCy Schubert puts(_("allocation of %d bytes failed\n"));
365*a466cc55SCy Schubert #line 89 "../autoopts.c"
3662b15cb3dSCy Schubert puts(_("allocation of %d bytes failed\n"));
367*a466cc55SCy Schubert #line 48 "../init.c"
3682b15cb3dSCy Schubert puts(_("AutoOpts function called without option descriptor\n"));
369*a466cc55SCy Schubert #line 81 "../init.c"
3702b15cb3dSCy Schubert puts(_("\tThis exceeds the compiled library version: "));
371*a466cc55SCy Schubert #line 79 "../init.c"
3722b15cb3dSCy Schubert puts(_("Automated Options Processing Error!\n"
3732b15cb3dSCy Schubert "\t%s called AutoOpts function with structure version %d:%d:%d.\n"));
374*a466cc55SCy Schubert #line 78 "../autoopts.c"
3752b15cb3dSCy Schubert puts(_("realloc of %d bytes at 0x%p failed\n"));
376*a466cc55SCy Schubert #line 83 "../init.c"
3772b15cb3dSCy Schubert puts(_("\tThis is less than the minimum library version: "));
3782b15cb3dSCy Schubert #line 121 "../version.c"
3792b15cb3dSCy Schubert puts(_("Automated Options version %s\n"
380*a466cc55SCy Schubert "\tCopyright (C) 1999-2017 by Bruce Korb - all rights reserved\n"));
381*a466cc55SCy Schubert #line 49 "../makeshell.c"
3822b15cb3dSCy Schubert puts(_("(AutoOpts bug): %s.\n"));
3832b15cb3dSCy Schubert #line 90 "../reset.c"
3842b15cb3dSCy Schubert puts(_("optionResetOpt() called, but reset-option not configured"));
385*a466cc55SCy Schubert #line 241 "../usage.c"
3862b15cb3dSCy Schubert puts(_("could not locate the 'help' option"));
387*a466cc55SCy Schubert #line 330 "../autoopts.c"
3882b15cb3dSCy Schubert puts(_("optionProcess() was called with invalid data"));
389*a466cc55SCy Schubert #line 697 "../usage.c"
3902b15cb3dSCy Schubert puts(_("invalid argument type specified"));
391*a466cc55SCy Schubert #line 568 "../find.c"
3922b15cb3dSCy Schubert puts(_("defaulted to option with optional arg"));
3932b15cb3dSCy Schubert #line 76 "../alias.c"
3942b15cb3dSCy Schubert puts(_("aliasing option is out of range."));
395*a466cc55SCy Schubert #line 210 "../enum.c"
3962b15cb3dSCy Schubert puts(_("%s error: the keyword '%s' is ambiguous for %s\n"));
397*a466cc55SCy Schubert #line 78 "../find.c"
3982b15cb3dSCy Schubert puts(_(" The following options match:\n"));
399*a466cc55SCy Schubert #line 263 "../find.c"
4002b15cb3dSCy Schubert puts(_("%s: ambiguous option name: %s (matches %d options)\n"));
4012b15cb3dSCy Schubert #line 161 "../check.c"
4022b15cb3dSCy Schubert puts(_("%s: Command line arguments required\n"));
4032b15cb3dSCy Schubert #line 43 "../alias.c"
4042b15cb3dSCy Schubert puts(_("%d %s%s options allowed\n"));
405*a466cc55SCy Schubert #line 56 "../makeshell.c"
4062b15cb3dSCy Schubert puts(_("%s error %d (%s) calling %s for '%s'\n"));
407*a466cc55SCy Schubert #line 268 "../makeshell.c"
4082b15cb3dSCy Schubert puts(_("interprocess pipe"));
409*a466cc55SCy Schubert #line 171 "../version.c"
4102b15cb3dSCy Schubert puts(_("error: version option argument '%c' invalid. Use:\n"
4112b15cb3dSCy Schubert "\t'v' - version only\n"
4122b15cb3dSCy Schubert "\t'c' - version and copyright\n"
4132b15cb3dSCy Schubert "\t'n' - version and full copyright notice\n"));
4142b15cb3dSCy Schubert #line 58 "../check.c"
4152b15cb3dSCy Schubert puts(_("%s error: the '%s' and '%s' options conflict\n"));
416*a466cc55SCy Schubert #line 187 "../find.c"
4172b15cb3dSCy Schubert puts(_("%s: The '%s' option has been disabled."));
418*a466cc55SCy Schubert #line 400 "../find.c"
4192b15cb3dSCy Schubert puts(_("%s: The '%s' option has been disabled."));
4202b15cb3dSCy Schubert #line 38 "../alias.c"
4212b15cb3dSCy Schubert puts(_("-equivalence"));
422*a466cc55SCy Schubert #line 439 "../find.c"
4232b15cb3dSCy Schubert puts(_("%s: illegal option -- %c\n"));
4242b15cb3dSCy Schubert #line 110 "../reset.c"
4252b15cb3dSCy Schubert puts(_("%s: illegal option -- %c\n"));
426*a466cc55SCy Schubert #line 241 "../find.c"
4272b15cb3dSCy Schubert puts(_("%s: illegal option -- %s\n"));
428*a466cc55SCy Schubert #line 740 "../find.c"
4292b15cb3dSCy Schubert puts(_("%s: illegal option -- %s\n"));
4302b15cb3dSCy Schubert #line 118 "../reset.c"
4312b15cb3dSCy Schubert puts(_("%s: illegal option -- %s\n"));
432*a466cc55SCy Schubert #line 305 "../find.c"
4332b15cb3dSCy Schubert puts(_("%s: unknown vendor extension option -- %s\n"));
434*a466cc55SCy Schubert #line 135 "../enum.c"
4352b15cb3dSCy Schubert puts(_(" or an integer from %d through %d\n"));
436*a466cc55SCy Schubert #line 145 "../enum.c"
4372b15cb3dSCy Schubert puts(_(" or an integer from %d through %d\n"));
438*a466cc55SCy Schubert #line 696 "../usage.c"
4392b15cb3dSCy Schubert puts(_("%s error: invalid option descriptor for %s\n"));
440*a466cc55SCy Schubert #line 1030 "../usage.c"
4412b15cb3dSCy Schubert puts(_("%s error: invalid option descriptor for %s\n"));
442*a466cc55SCy Schubert #line 355 "../find.c"
4432b15cb3dSCy Schubert puts(_("%s: invalid option name: %s\n"));
444*a466cc55SCy Schubert #line 497 "../find.c"
4452b15cb3dSCy Schubert puts(_("%s: The '%s' option requires an argument.\n"));
446*a466cc55SCy Schubert #line 150 "../autoopts.c"
4472b15cb3dSCy Schubert puts(_("(AutoOpts bug): Equivalenced option '%s' was equivalenced to both\n"
4482b15cb3dSCy Schubert "\t'%s' and '%s'."));
4492b15cb3dSCy Schubert #line 94 "../check.c"
4502b15cb3dSCy Schubert puts(_("%s error: The %s option is required\n"));
451*a466cc55SCy Schubert #line 602 "../find.c"
4522b15cb3dSCy Schubert puts(_("%s: The '%s' option cannot have an argument.\n"));
4532b15cb3dSCy Schubert #line 151 "../check.c"
4542b15cb3dSCy Schubert puts(_("%s: Command line arguments are not allowed.\n"));
455*a466cc55SCy Schubert #line 568 "../save.c"
4562b15cb3dSCy Schubert puts(_("error %d (%s) creating %s\n"));
457*a466cc55SCy Schubert #line 210 "../enum.c"
4582b15cb3dSCy Schubert puts(_("%s error: '%s' does not match any %s keywords.\n"));
4592b15cb3dSCy Schubert #line 93 "../reset.c"
4602b15cb3dSCy Schubert puts(_("%s error: The '%s' option requires an argument.\n"));
461*a466cc55SCy Schubert #line 122 "../save.c"
4622b15cb3dSCy Schubert puts(_("error %d (%s) stat-ing %s\n"));
463*a466cc55SCy Schubert #line 175 "../save.c"
4642b15cb3dSCy Schubert puts(_("error %d (%s) stat-ing %s\n"));
4652b15cb3dSCy Schubert #line 143 "../restore.c"
4662b15cb3dSCy Schubert puts(_("%s error: no saved option state\n"));
467*a466cc55SCy Schubert #line 225 "../autoopts.c"
4682b15cb3dSCy Schubert puts(_("'%s' is not a command line option.\n"));
469*a466cc55SCy Schubert #line 113 "../time.c"
4702b15cb3dSCy Schubert puts(_("%s error: '%s' is not a recognizable date/time.\n"));
4712b15cb3dSCy Schubert #line 50 "../time.c"
4722b15cb3dSCy Schubert puts(_("%s error: '%s' is not a recognizable time duration.\n"));
4732b15cb3dSCy Schubert #line 92 "../check.c"
4742b15cb3dSCy Schubert puts(_("%s error: The %s option must appear %d times.\n"));
475*a466cc55SCy Schubert #line 165 "../numeric.c"
4762b15cb3dSCy Schubert puts(_("%s error: '%s' is not a recognizable number.\n"));
477*a466cc55SCy Schubert #line 176 "../enum.c"
4782b15cb3dSCy Schubert puts(_("%s error: %s exceeds %s keyword count\n"));
479*a466cc55SCy Schubert #line 279 "../usage.c"
4802b15cb3dSCy Schubert puts(_("Try '%s %s' for more information.\n"));
4812b15cb3dSCy Schubert #line 45 "../alias.c"
4822b15cb3dSCy Schubert puts(_("one %s%s option allowed\n"));
483*a466cc55SCy Schubert #line 170 "../makeshell.c"
4842b15cb3dSCy Schubert puts(_("standard output"));
485*a466cc55SCy Schubert #line 905 "../makeshell.c"
4862b15cb3dSCy Schubert puts(_("standard output"));
487*a466cc55SCy Schubert #line 223 "../usage.c"
4882b15cb3dSCy Schubert puts(_("standard output"));
489*a466cc55SCy Schubert #line 364 "../usage.c"
4902b15cb3dSCy Schubert puts(_("standard output"));
491*a466cc55SCy Schubert #line 574 "../usage.c"
4922b15cb3dSCy Schubert puts(_("standard output"));
493*a466cc55SCy Schubert #line 178 "../version.c"
4942b15cb3dSCy Schubert puts(_("standard output"));
495*a466cc55SCy Schubert #line 223 "../usage.c"
4962b15cb3dSCy Schubert puts(_("standard error"));
497*a466cc55SCy Schubert #line 364 "../usage.c"
4982b15cb3dSCy Schubert puts(_("standard error"));
499*a466cc55SCy Schubert #line 574 "../usage.c"
5002b15cb3dSCy Schubert puts(_("standard error"));
501*a466cc55SCy Schubert #line 178 "../version.c"
5022b15cb3dSCy Schubert puts(_("standard error"));
503*a466cc55SCy Schubert #line 170 "../makeshell.c"
5042b15cb3dSCy Schubert puts(_("write"));
505*a466cc55SCy Schubert #line 905 "../makeshell.c"
5062b15cb3dSCy Schubert puts(_("write"));
507*a466cc55SCy Schubert #line 222 "../usage.c"
5082b15cb3dSCy Schubert puts(_("write"));
509*a466cc55SCy Schubert #line 363 "../usage.c"
5102b15cb3dSCy Schubert puts(_("write"));
511*a466cc55SCy Schubert #line 573 "../usage.c"
5122b15cb3dSCy Schubert puts(_("write"));
513*a466cc55SCy Schubert #line 177 "../version.c"
5142b15cb3dSCy Schubert puts(_("write"));
5152b15cb3dSCy Schubert #line 60 "../numeric.c"
5162b15cb3dSCy Schubert puts(_("%s error: %s option value %ld is out of range.\n"));
5172b15cb3dSCy Schubert #line 44 "../check.c"
5182b15cb3dSCy Schubert puts(_("%s error: %s option requires the %s option\n"));
519*a466cc55SCy Schubert #line 121 "../save.c"
5202b15cb3dSCy Schubert puts(_("%s warning: cannot save options - %s not regular file\n"));
521*a466cc55SCy Schubert #line 174 "../save.c"
5222b15cb3dSCy Schubert puts(_("%s warning: cannot save options - %s not regular file\n"));
523*a466cc55SCy Schubert #line 193 "../save.c"
5242b15cb3dSCy Schubert puts(_("%s warning: cannot save options - %s not regular file\n"));
525*a466cc55SCy Schubert #line 567 "../save.c"
5262b15cb3dSCy Schubert puts(_("%s warning: cannot save options - %s not regular file\n"));
5272b15cb3dSCy Schubert /* END-LIBOPTS-MESSAGES */
5282b15cb3dSCy Schubert
5292b15cb3dSCy Schubert /* USAGE-TEXT: */
530*a466cc55SCy Schubert #line 822 "../usage.c"
5312b15cb3dSCy Schubert puts(_("\t\t\t\t- an alternate for '%s'\n"));
532*a466cc55SCy Schubert #line 1097 "../usage.c"
5332b15cb3dSCy Schubert puts(_("Version, usage and configuration options:"));
534*a466cc55SCy Schubert #line 873 "../usage.c"
5352b15cb3dSCy Schubert puts(_("\t\t\t\t- default option for unnamed options\n"));
536*a466cc55SCy Schubert #line 786 "../usage.c"
5372b15cb3dSCy Schubert puts(_("\t\t\t\t- disabled as '--%s'\n"));
538*a466cc55SCy Schubert #line 1066 "../usage.c"
5392b15cb3dSCy Schubert puts(_(" --- %-14s %s\n"));
540*a466cc55SCy Schubert #line 1064 "../usage.c"
5412b15cb3dSCy Schubert puts(_("This option has been disabled"));
542*a466cc55SCy Schubert #line 813 "../usage.c"
5432b15cb3dSCy Schubert puts(_("\t\t\t\t- enabled by default\n"));
5442b15cb3dSCy Schubert #line 40 "../alias.c"
5452b15cb3dSCy Schubert puts(_("%s error: only "));
546*a466cc55SCy Schubert #line 1143 "../usage.c"
5472b15cb3dSCy Schubert puts(_(" - examining environment variables named %s_*\n"));
5482b15cb3dSCy Schubert #line 168 "../file.c"
5492b15cb3dSCy Schubert puts(_("\t\t\t\t- file must not pre-exist\n"));
5502b15cb3dSCy Schubert #line 172 "../file.c"
5512b15cb3dSCy Schubert puts(_("\t\t\t\t- file must pre-exist\n"));
552*a466cc55SCy Schubert #line 329 "../usage.c"
5532b15cb3dSCy Schubert puts(_("Options are specified by doubled hyphens and their name or by a single\n"
5542b15cb3dSCy Schubert "hyphen and the flag character.\n"));
555*a466cc55SCy Schubert #line 882 "../makeshell.c"
5562b15cb3dSCy Schubert puts(_("\n"
5572b15cb3dSCy Schubert "= = = = = = = =\n\n"
5582b15cb3dSCy Schubert "This incarnation of genshell will produce\n"
5592b15cb3dSCy Schubert "a shell script to parse the options for %s:\n\n"));
560*a466cc55SCy Schubert #line 142 "../enum.c"
5612b15cb3dSCy Schubert puts(_(" or an integer mask with any of the lower %d bits set\n"));
562*a466cc55SCy Schubert #line 846 "../usage.c"
5632b15cb3dSCy Schubert puts(_("\t\t\t\t- is a set membership option\n"));
564*a466cc55SCy Schubert #line 867 "../usage.c"
5652b15cb3dSCy Schubert puts(_("\t\t\t\t- must appear between %d and %d times\n"));
566*a466cc55SCy Schubert #line 331 "../usage.c"
5672b15cb3dSCy Schubert puts(_("Options are specified by single or double hyphens and their name.\n"));
568*a466cc55SCy Schubert #line 853 "../usage.c"
5692b15cb3dSCy Schubert puts(_("\t\t\t\t- may appear multiple times\n"));
570*a466cc55SCy Schubert #line 840 "../usage.c"
5712b15cb3dSCy Schubert puts(_("\t\t\t\t- may not be preset\n"));
572*a466cc55SCy Schubert #line 1258 "../usage.c"
5732b15cb3dSCy Schubert puts(_(" Arg Option-Name Description\n"));
574*a466cc55SCy Schubert #line 1194 "../usage.c"
5752b15cb3dSCy Schubert puts(_(" Flg Arg Option-Name Description\n"));
576*a466cc55SCy Schubert #line 1252 "../usage.c"
5772b15cb3dSCy Schubert puts(_(" Flg Arg Option-Name Description\n"));
578*a466cc55SCy Schubert #line 1253 "../usage.c"
5792b15cb3dSCy Schubert puts(_(" %3s %s"));
580*a466cc55SCy Schubert #line 1259 "../usage.c"
5812b15cb3dSCy Schubert puts(_(" %3s %s"));
582*a466cc55SCy Schubert #line 336 "../usage.c"
5832b15cb3dSCy Schubert puts(_("The '-#<number>' option may omit the hash char\n"));
584*a466cc55SCy Schubert #line 332 "../usage.c"
5852b15cb3dSCy Schubert puts(_("All arguments are named options.\n"));
586*a466cc55SCy Schubert #line 920 "../usage.c"
5872b15cb3dSCy Schubert puts(_(" - reading file %s"));
588*a466cc55SCy Schubert #line 358 "../usage.c"
5892b15cb3dSCy Schubert puts(_("\n"
5902b15cb3dSCy Schubert "Please send bug reports to: <%s>\n"));
5912b15cb3dSCy Schubert #line 100 "../version.c"
5922b15cb3dSCy Schubert puts(_("\n"
5932b15cb3dSCy Schubert "Please send bug reports to: <%s>\n"));
5942b15cb3dSCy Schubert #line 129 "../version.c"
5952b15cb3dSCy Schubert puts(_("\n"
5962b15cb3dSCy Schubert "Please send bug reports to: <%s>\n"));
597*a466cc55SCy Schubert #line 852 "../usage.c"
5982b15cb3dSCy Schubert puts(_("\t\t\t\t- may NOT appear - preset only\n"));
599*a466cc55SCy Schubert #line 893 "../usage.c"
6002b15cb3dSCy Schubert puts(_("\n"
6012b15cb3dSCy Schubert "The following option preset mechanisms are supported:\n"));
602*a466cc55SCy Schubert #line 1141 "../usage.c"
6032b15cb3dSCy Schubert puts(_("\n"
6042b15cb3dSCy Schubert "The following option preset mechanisms are supported:\n"));
605*a466cc55SCy Schubert #line 631 "../usage.c"
6062b15cb3dSCy Schubert puts(_("prohibits these options:\n"));
607*a466cc55SCy Schubert #line 626 "../usage.c"
6082b15cb3dSCy Schubert puts(_("prohibits the option '%s'\n"));
6092b15cb3dSCy Schubert #line 81 "../numeric.c"
6102b15cb3dSCy Schubert puts(_("%s%ld to %ld"));
6112b15cb3dSCy Schubert #line 79 "../numeric.c"
6122b15cb3dSCy Schubert puts(_("%sgreater than or equal to %ld"));
6132b15cb3dSCy Schubert #line 75 "../numeric.c"
6142b15cb3dSCy Schubert puts(_("%s%ld exactly"));
6152b15cb3dSCy Schubert #line 68 "../numeric.c"
6162b15cb3dSCy Schubert puts(_("%sit must lie in one of the ranges:\n"));
6172b15cb3dSCy Schubert #line 68 "../numeric.c"
6182b15cb3dSCy Schubert puts(_("%sit must be in the range:\n"));
6192b15cb3dSCy Schubert #line 88 "../numeric.c"
6202b15cb3dSCy Schubert puts(_(", or\n"));
6212b15cb3dSCy Schubert #line 66 "../numeric.c"
6222b15cb3dSCy Schubert puts(_("%sis scalable with a suffix: k/K/m/M/g/G/t/T\n"));
6232b15cb3dSCy Schubert #line 77 "../numeric.c"
6242b15cb3dSCy Schubert puts(_("%sless than or equal to %ld"));
625*a466cc55SCy Schubert #line 339 "../usage.c"
6262b15cb3dSCy Schubert puts(_("Operands and options may be intermixed. They will be reordered.\n"));
627*a466cc55SCy Schubert #line 601 "../usage.c"
6282b15cb3dSCy Schubert puts(_("requires the option '%s'\n"));
629*a466cc55SCy Schubert #line 604 "../usage.c"
6302b15cb3dSCy Schubert puts(_("requires these options:\n"));
631*a466cc55SCy Schubert #line 1270 "../usage.c"
6322b15cb3dSCy Schubert puts(_(" Arg Option-Name Req? Description\n"));
633*a466cc55SCy Schubert #line 1264 "../usage.c"
6342b15cb3dSCy Schubert puts(_(" Flg Arg Option-Name Req? Description\n"));
635*a466cc55SCy Schubert #line 143 "../enum.c"
6362b15cb3dSCy Schubert puts(_("or you may use a numeric representation. Preceding these with a '!'\n"
6372b15cb3dSCy Schubert "will clear the bits, specifying 'none' will clear all bits, and 'all'\n"
6382b15cb3dSCy Schubert "will set them all. Multiple entries may be passed as an option\n"
6392b15cb3dSCy Schubert "argument list.\n"));
640*a466cc55SCy Schubert #line 859 "../usage.c"
6412b15cb3dSCy Schubert puts(_("\t\t\t\t- may appear up to %d times\n"));
642*a466cc55SCy Schubert #line 52 "../enum.c"
6432b15cb3dSCy Schubert puts(_("The valid \"%s\" option keywords are:\n"));
644*a466cc55SCy Schubert #line 1101 "../usage.c"
6452b15cb3dSCy Schubert puts(_("The next option supports vendor supported extra options:"));
646*a466cc55SCy Schubert #line 722 "../usage.c"
6472b15cb3dSCy Schubert puts(_("These additional options are:"));
6482b15cb3dSCy Schubert /* END-USAGE-TEXT */
6492b15cb3dSCy Schubert }
6502b15cb3dSCy Schubert #endif /* XGETTEXT_SCAN_DO_NOT_COMPILE */
651ea906c41SOllivier Robert #endif /* AUTOOPTS_USAGE_TXT_H_GUARD */
652