Index: pkg/intl/bin/generate_from_arb.dart |
diff --git a/pkg/intl/bin/generate_from_arb.dart b/pkg/intl/bin/generate_from_arb.dart |
index 7156e23916f455480b25d03fe22466a96b551c88..b4e48d8e86f9279a409559351a4fcf279aa90362 100644 |
--- a/pkg/intl/bin/generate_from_arb.dart |
+++ b/pkg/intl/bin/generate_from_arb.dart |
@@ -34,21 +34,26 @@ main(List<String> args) { |
var targetDir; |
var parser = new ArgParser(); |
parser.addFlag("suppress-warnings", defaultsTo: false, |
- callback: (x) => suppressWarnings = x); |
+ callback: (x) => suppressWarnings = x, |
+ help: 'Suppress printing of warnings.'); |
parser.addOption("output-dir", defaultsTo: '.', |
- callback: (x) => targetDir = x); |
+ callback: (x) => targetDir = x, |
+ help: 'Specify the output directory.'); |
parser.addOption("generated-file-prefix", defaultsTo: '', |
- callback: (x) => generatedFilePrefix = x); |
+ callback: (x) => generatedFilePrefix = x, |
+ help: 'Specify a prefix to be used for the generated file names.'); |
parser.addFlag("use-deferred-loading", defaultsTo: true, |
- callback: (x) => useDeferredLoading = x); |
+ callback: (x) => useDeferredLoading = x, |
+ help: 'Generate message code that must be loaded with deferred loading. ' |
+ 'Otherwise, all messages are eagerly loaded.'); |
parser.parse(args); |
var dartFiles = args.where((x) => x.endsWith("dart")).toList(); |
var jsonFiles = args.where((x) => x.endsWith(".arb")).toList(); |
if (dartFiles.length == 0 || jsonFiles.length == 0) { |
- print('Usage: generate_from_arb [--output-dir=<dir>]' |
- ' [--[no-]use-deferred-loading]' |
- ' [--generated-file-prefix=<prefix>] file1.dart file2.dart ...' |
+ print('Usage: generate_from_arb [options]' |
+ ' file1.dart file2.dart ...' |
' translation1_<languageTag>.arb translation2.arb ...'); |
+ print(parser.getUsage()); |
exit(0); |
} |