Index: django/utils/translation/trans_real.py
===================================================================
--- django/utils/translation/trans_real.py	(revision 14203)
+++ django/utils/translation/trans_real.py	(working copy)
@@ -321,11 +321,12 @@
     session.
     """
     from django.conf import settings
-    globalpath = os.path.join(os.path.dirname(sys.modules[settings.__module__].__file__), 'locale')
-    if gettext_module.find('django', globalpath, [to_locale(lang_code)]) is not None:
-        return True
-    else:
-        return False
+    paths = list(settings.LOCALE_PATHS)
+    paths.insert(0, os.path.join(os.path.dirname(sys.modules[settings.__module__].__file__), 'locale'))
+    for path in paths:
+        if gettext_module.find('django', path, [to_locale(lang_code)]) is not None:
+            return True
+    return False
 
 def get_language_from_request(request):
     """
