Fixed #14419 -- Enhanced the help text of the makemessages management command. Thanks lsaffre for the report and suggestions and gruszczy for the patch.
Also, removed the sterile make-messages.py, compile-messages.py scripts and dead compatibility code in makemessages. git-svn-id: http://code.djangoproject.com/svn/django/trunk@15302 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
91c61c0baa
commit
7c888a7aa9
|
@ -1,11 +0,0 @@
|
||||||
#!/usr/bin/env python
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
|
||||||
import sys
|
|
||||||
name = sys.argv[0]
|
|
||||||
args = ' '.join(sys.argv[1:])
|
|
||||||
print >> sys.stderr, "%s has been moved into django-admin.py" % name
|
|
||||||
print >> sys.stderr, 'Please run "django-admin.py compilemessages %s" instead.'% args
|
|
||||||
print >> sys.stderr
|
|
||||||
sys.exit(1)
|
|
||||||
|
|
|
@ -1,11 +0,0 @@
|
||||||
#!/usr/bin/env python
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
|
||||||
import sys
|
|
||||||
name = sys.argv[0]
|
|
||||||
args = ' '.join(sys.argv[1:])
|
|
||||||
print >> sys.stderr, "%s has been moved into django-admin.py" % name
|
|
||||||
print >> sys.stderr, 'Please run "django-admin.py makemessages %s" instead.'% args
|
|
||||||
print >> sys.stderr
|
|
||||||
sys.exit(1)
|
|
||||||
|
|
|
@ -145,11 +145,7 @@ def make_messages(locale=None, domain='django', verbosity='1', all=False,
|
||||||
raise CommandError("currently makemessages only supports domains 'django' and 'djangojs'")
|
raise CommandError("currently makemessages only supports domains 'django' and 'djangojs'")
|
||||||
|
|
||||||
if (locale is None and not all) or domain is None:
|
if (locale is None and not all) or domain is None:
|
||||||
# backwards compatible error message
|
message = "Type '%s help %s' for usage information." % (os.path.basename(sys.argv[0]), sys.argv[1])
|
||||||
if not sys.argv[0].endswith("make-messages.py"):
|
|
||||||
message = "Type '%s help %s' for usage.\n" % (os.path.basename(sys.argv[0]), sys.argv[1])
|
|
||||||
else:
|
|
||||||
message = "usage: make-messages.py -l <language>\n or: make-messages.py -a\n"
|
|
||||||
raise CommandError(message)
|
raise CommandError(message)
|
||||||
|
|
||||||
# We require gettext version 0.15 or newer.
|
# We require gettext version 0.15 or newer.
|
||||||
|
@ -301,11 +297,11 @@ def make_messages(locale=None, domain='django', verbosity='1', all=False,
|
||||||
class Command(NoArgsCommand):
|
class Command(NoArgsCommand):
|
||||||
option_list = NoArgsCommand.option_list + (
|
option_list = NoArgsCommand.option_list + (
|
||||||
make_option('--locale', '-l', default=None, dest='locale',
|
make_option('--locale', '-l', default=None, dest='locale',
|
||||||
help='Creates or updates the message files only for the given locale (e.g. pt_BR).'),
|
help='Creates or updates the message files for the given locale (e.g. pt_BR).'),
|
||||||
make_option('--domain', '-d', default='django', dest='domain',
|
make_option('--domain', '-d', default='django', dest='domain',
|
||||||
help='The domain of the message files (default: "django").'),
|
help='The domain of the message files (default: "django").'),
|
||||||
make_option('--all', '-a', action='store_true', dest='all',
|
make_option('--all', '-a', action='store_true', dest='all',
|
||||||
default=False, help='Reexamines all source code and templates for new translation strings and updates all message files for all available languages.'),
|
default=False, help='Updates the message files for all existing locales.'),
|
||||||
make_option('--extension', '-e', dest='extensions',
|
make_option('--extension', '-e', dest='extensions',
|
||||||
help='The file extension(s) to examine (default: ".html", separate multiple extensions with commas, or use -e multiple times)',
|
help='The file extension(s) to examine (default: ".html", separate multiple extensions with commas, or use -e multiple times)',
|
||||||
action='append'),
|
action='append'),
|
||||||
|
@ -320,7 +316,11 @@ class Command(NoArgsCommand):
|
||||||
make_option('--no-obsolete', action='store_true', dest='no_obsolete',
|
make_option('--no-obsolete', action='store_true', dest='no_obsolete',
|
||||||
default=False, help="Remove obsolete message strings"),
|
default=False, help="Remove obsolete message strings"),
|
||||||
)
|
)
|
||||||
help = "Runs over the entire source tree of the current directory and pulls out all strings marked for translation. It creates (or updates) a message file in the conf/locale (in the django tree) or locale (for project and application) directory."
|
help = ( "Runs over the entire source tree of the current directory and "
|
||||||
|
"pulls out all strings marked for translation. It creates (or updates) a message "
|
||||||
|
"file in the conf/locale (in the django tree) or locale (for projects and "
|
||||||
|
"applications) directory.\n\nYou must run this command with one of either the "
|
||||||
|
"--locale or --all options.")
|
||||||
|
|
||||||
requires_model_validation = False
|
requires_model_validation = False
|
||||||
can_import_settings = False
|
can_import_settings = False
|
||||||
|
|
Loading…
Reference in New Issue