Index: django/utils/translation/trans_real.py =================================================================== --- django/utils/translation/trans_real.py (revision 9084) +++ django/utils/translation/trans_real.py (working copy) @@ -177,10 +177,13 @@ for appname in settings.INSTALLED_APPS: p = appname.rfind('.') - if p >= 0: - app = getattr(__import__(appname[:p], {}, {}, [appname[p+1:]]), appname[p+1:]) - else: - app = __import__(appname, {}, {}, []) + try: + if p >= 0: + app = getattr(__import__(appname[:p], {}, {}, [appname[p+1:]]), appname[p+1:]) + else: + app = __import__(appname, {}, {}, []) + except AttributeError, e: + raise AttributeError(str(e) + ", Maybe %s doesn't exist or isn't a proper python module?" % appname) apppath = os.path.join(os.path.dirname(app.__file__), 'locale')