summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJacob Kaplan-Moss <jacob@jacobian.org>2009-05-20 20:05:14 +0000
committerJacob Kaplan-Moss <jacob@jacobian.org>2009-05-20 20:05:14 +0000
commit077a94c550330fde233407b61b98d72d8199bfe3 (patch)
tree4e446cbddcbce5f4571d142a8a151895f98faf0c
parentc935d7ffe37cf9376aa30cb74c6fdaffe346255f (diff)
downloaddjango-077a94c550330fde233407b61b98d72d8199bfe3.tar.gz
Fixed #10867: make the makemessages command ignore files and only process directories. Thanks, diegobz.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@10833 bcc190cf-cafb-0310-a4f2-bffc1f526a37
-rw-r--r--django/core/management/commands/makemessages.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/django/core/management/commands/makemessages.py b/django/core/management/commands/makemessages.py
index c8c34735f2..f2b50532ad 100644
--- a/django/core/management/commands/makemessages.py
+++ b/django/core/management/commands/makemessages.py
@@ -1,6 +1,7 @@
import re
import os
import sys
+import glob
import warnings
from itertools import dropwhile
from optparse import make_option
@@ -95,8 +96,9 @@ def make_messages(locale=None, domain='django', verbosity='1', all=False, extens
if locale is not None:
languages.append(locale)
elif all:
- languages = [el for el in os.listdir(localedir) if not el.startswith('.')]
-
+ locale_dirs = filter(os.path.isdir, glob.glob('%s/*' % localedir))
+ languages = [os.path.basename(l) for l in locale_dirs]
+
for locale in languages:
if verbosity > 0:
print "processing language", locale