#16084: makemessages command doesn't respect LOCALE_PATHS setting
--------------------------------------+------------------------------------
Reporter: heylinus | Owner: nobody
Type: New feature | Status: reopened
Component: Internationalization | Version: 1.4
Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
--------------------------------------+------------------------------------
Changes (by EmilStenstrom):
* cc: em@… (added)
Comment:
I would characterize this as a bug, not a new feature.
Reason: These are the options a 1.4 user has:
'''1)''' Use a directory called "locale", without a __init__.py, like you
did with Django 1.3. You will now get a DeprecationWarning each time you
use manage.py. '''Annoying'''.
'''2)''' Use a directory with a non-locale name, such as "translations",
and reference that path with the new LOCALE_PATHS setting. Now the
makemessages command won't work. '''Unacceptable'''.
'''3)''' Use a directory called "locale" and point to it using the
LOCALE_PATHS setting. Now you'll get an ImportWarning that the locale
directory is missing a __init__.py file. But if you add a file like this
you get other import errors, since
[http://stackoverflow.com/questions/10874945/importerror-cannot-import-
name-normalize gettext imports a package called locale], and stops working
if there's a local importable directory called locale. '''Unacceptable'''.
So unless I'm missing something basic (I have before, so please point it
if so), it seems we're stuck with an annoying DeprecationWarning until
this bug is fixed.
--
Ticket URL: <https://code.djangoproject.com/ticket/16084#comment:7>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit https://groups.google.com/groups/opt_out.