- fprintf (stream, "\
-Usage: %s [-dhklntvyV] [-b file-prefix] [-o outfile] [-p name-prefix]\n\
- [--debug] [--defines] [--fixed-output-files] [--no-lines]\n\
- [--verbose] [--version] [--help] [--yacc]\n\
- [--no-parser] [--token-table]\n\
- [--file-prefix=prefix] [--name-prefix=prefix]\n\
- [--output=outfile] grammar-file\n",
+ /* Some efforts were made to ease the translators' task, please
+ continue. */
+ fprintf (stream, _("\
+GNU bison generates parsers for LALR(1) grammars.\n"));
+ putc ('\n', stream);
+
+ fprintf (stream, _("\
+Usage: %s [OPTION]... FILE\n"), program_name);
+ putc ('\n', stream);
+
+ fputs (_("\
+If a long option shows an argument as mandatory, then it is mandatory\n\
+for the equivalent short option also. Similarly for optional arguments.\n"),
+ stream);
+ putc ('\n', stream);
+
+ fprintf (stream, _("\
+Operation modes:\n\
+ -h, --help display this help and exit\n\
+ -V, --version output version information and exit\n\
+ -y, --yacc emulate POSIX yacc\n"));
+ putc ('\n', stream);
+
+ fprintf (stream, _("\
+Parser:\n\
+ -t, --debug instrument the parser for debugging\n\
+ -p, --name-prefix=PREFIX prepend PREFIX to the external symbols\n\
+ -l, --no-lines don't generate `#line' directives\n\
+ -n, --no-parser generate the tables only\n\
+ -r, --raw number the tokens from 3\n\
+ -k, --token-table include a table of token names\n\
+"));
+ putc ('\n', stream);
+
+ fprintf (stream, _("\
+Output:\n\
+ -d, --defines also produce a header file\n\
+ -v, --verbose also produce an explanation of the automaton\n\
+ -b, --file-prefix=PREFIX specify a PREFIX for output files\n\
+ -o, --output-file=FILE leave output to FILE\n"));
+ putc ('\n', stream);
+
+ fprintf (stream, _("\
+Report bugs to <bug-bison@gnu.org>.\n"),