Fixed #13234 -- Rejiggered the imports in the translation utils . Thanks to roklenardic and Spark23 for their reports, and to Alex for his suggestion on a potential fix.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@12875 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Russell Keith-Magee 2010-03-29 08:14:57 +00:00
parent aa53876610
commit 7d25682108
1 changed files with 3 additions and 4 deletions

View File

@ -1,10 +1,8 @@
""" """
Internationalization support. Internationalization support.
""" """
from django.conf import settings
from django.utils.encoding import force_unicode from django.utils.encoding import force_unicode
from django.utils.functional import lazy, curry from django.utils.functional import lazy, curry
from django.utils.translation import trans_real, trans_null
__all__ = ['gettext', 'gettext_noop', 'gettext_lazy', 'ngettext', __all__ = ['gettext', 'gettext_noop', 'gettext_lazy', 'ngettext',
@ -28,10 +26,11 @@ def delayed_loader(real_name, *args, **kwargs):
that modules can use the translation bits without actually requiring that modules can use the translation bits without actually requiring
Django's settings bits to be configured before import. Django's settings bits to be configured before import.
""" """
from django.conf import settings
if settings.USE_I18N: if settings.USE_I18N:
trans = trans_real from django.utils.translation import trans_real as trans
else: else:
trans = trans_null from django.utils.translation import trans_null as trans
# Make the originally requested function call on the way out the door. # Make the originally requested function call on the way out the door.
return getattr(trans, real_name)(*args, **kwargs) return getattr(trans, real_name)(*args, **kwargs)