changeset 2904:9ecfb9e4b51a draft

(svn r3459) - CodeChange: add help-output to strgen and also verbose variants of the switches
author Darkvater <Darkvater@openttd.org>
date Sat, 28 Jan 2006 11:10:52 +0000
parents 950e834ed9ee
children 8d395e517c3f
files strgen/strgen.c
diffstat 1 files changed, 15 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/strgen/strgen.c
+++ b/strgen/strgen.c
@@ -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;