(svn r3459) - CodeChange: add help-output to strgen and also verbose variants of the switches
authorDarkvater
Sat, 28 Jan 2006 11:10:52 +0000
changeset 2904 c584bd15df15
parent 2903 db2cfe04de2e
child 2905 e0b7ecfcd0fd
(svn r3459) - CodeChange: add help-output to strgen and also verbose variants of the switches
strgen/strgen.c
--- a/strgen/strgen.c	Sat Jan 28 11:09:16 2006 +0000
+++ b/strgen/strgen.c	Sat Jan 28 11:10:52 2006 +0000
@@ -1215,16 +1215,29 @@
 		return 0;
 	}
 
-	if (argc > 1 && !strcmp(argv[1], "-t")) {
+	if (argc > 1 && (!strcmp(argv[1], "-t") || !strcmp(argv[1], "--todo"))) {
 		show_todo = 1;
 		argc--, argv++;
 	}
 
-	if (argc > 1 && !strcmp(argv[1], "-w")) {
+	if (argc > 1 && (!strcmp(argv[1], "-w") || !strcmp(argv[1], "--warning"))) {
 		show_todo = 2;
 		argc--, argv++;
 	}
 
+	if (argc > 1 && (!strcmp(argv[1], "-h") ||
+		  !strcmp(argv[1], "--help") || !strcmp(argv[1], "-?"))) {
+		puts("strgen - $Revision$");
+		puts(" -v | --version    print version information and exit");
+		puts(" -h | -? | --help  print this help message and exit");
+		puts(" -t | --todo       replace any untranslated strings with '<TODO>'");
+		puts(" -w | --warning    print a warning for any untranslated strings");
+		puts(" Run without parameters strgen will search for lang/english.txt and");
+		puts(" parse it. Passing an argument, strgen will translate that language file");
+		puts(" with lang/english.txt as a reference.");
+		return 0;
+	}
+
 
 	if (argc == 1) {
 		_masterlang = true;