mirror of https://github.com/django/django.git
Fixed #7643 -- Fixed an oversight from [7844].
Now makemessages works in projects again. Based on a patch from Horst Gutmann. git-svn-id: http://code.djangoproject.com/svn/django/trunk@7848 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
075098f9fd
commit
25f2cfb7cb
|
@ -71,6 +71,13 @@ class LazySettings(object):
|
|||
setattr(holder, name, value)
|
||||
self._target = holder
|
||||
|
||||
def configured(self):
|
||||
"""
|
||||
Returns True if the settings have already been configured.
|
||||
"""
|
||||
return bool(self._target)
|
||||
configured = property(configured)
|
||||
|
||||
class Settings(object):
|
||||
def __init__(self, settings_module):
|
||||
# update this dict from global settings (but only for ALL_CAPS settings)
|
||||
|
|
|
@ -14,7 +14,10 @@ def make_messages(locale=None, domain='django', verbosity='1', all=False):
|
|||
"""
|
||||
# Need to ensure that the i18n framework is enabled
|
||||
from django.conf import settings
|
||||
settings.configure(USE_I18N = True)
|
||||
if settings.configured:
|
||||
settings.USE_I18N = True
|
||||
else:
|
||||
settings.configure(USE_I18N = True)
|
||||
|
||||
from django.utils.translation import templatize
|
||||
|
||||
|
|
Loading…
Reference in New Issue