﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
15073	django i18n issue	rameshsahoo	nobody	"I am trying to generate an .mo file from a .po file using django-admin.py compilemessages. I am having Django 1.2.3 on Centos 5.4 with mod_wsgi. The issue is when I try to run the command which is os.system(""django-admin.py compilemessages"") from my project directory which is ""/var/opt/project-name"", it throws an error. 

Traceback (most recent call last):
  File ""/usr/lib/python2.4/site-packages/django/bin/django-admin.py"", line 5, in ?
    management.execute_from_command_line()
  File ""/usr/lib/python2.4/site-packages/django/core/management/__init__.py"", line 429, in execute_from_command_line
    utility.execute()
  File ""/usr/lib/python2.4/site-packages/django/core/management/__init__.py"", line 379, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File ""/usr/lib/python2.4/site-packages/django/core/management/base.py"", line 191, in run_from_argv
    self.execute(*args, **options.__dict__)
  File ""/usr/lib/python2.4/site-packages/django/core/management/base.py"", line 220, in execute
    output = self.handle(*args, **options)
  File ""/usr/lib/python2.4/site-packages/django/core/management/commands/compilemessages.py"", line 52, in handle
    compile_messages(locale)
  File ""/usr/lib/python2.4/site-packages/django/core/management/commands/compilemessages.py"", line 10, in compile_messages
    basedirs.extend(settings.LOCALE_PATHS)
  File ""/usr/lib/python2.4/site-packages/django/utils/functional.py"", line 276, in __getattr__
    self._setup()
  File ""/usr/lib/python2.4/site-packages/django/conf/__init__.py"", line 40, in _setup
    self._wrapped = Settings(settings_module)
  File ""/usr/lib/python2.4/site-packages/django/conf/__init__.py"", line 74, in __init__
    raise ImportError(""Could not import settings '%s' (Is it on sys.path? Does it have syntax errors?): %s"" % (self.SETTINGS_MODULE, e))
ImportError: Could not import settings 'project.settings' (Is it on sys.path? Does it have syntax errors?): No module named project.settings
256

The exact steps that I followed is as follows:
(This is from the project directory)
$ python manage.py shell
>>> import os
>>> os.system(""django-admin.py compilemessages"")

The minute I do enter, it throws this error. I have appended my project path in sys.path still its not working.
My mod_wsgi configuration is:

import os, sys
sys.path.append('/var/opt')
#sys.path.insert(0, '/var/opt')
sys.path.insert(0, '/var/opt/project')
os.environ['DJANGO_SETTINGS_MODULE'] = 'project.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
"		closed	*.djangoproject.com	1.2		invalid			Unreviewed	0	0	0	0	0	0
