Python Django compilemessages不';无法创建.mo文件

Python Django compilemessages不';无法创建.mo文件,python,django,localization,internationalization,Python,Django,Localization,Internationalization,我正在尝试让我的django应用程序以法语提供(以前它只提供英语)。我已经在我的应用程序中标记了一些字符串进行翻译,以试用。我转到我的应用程序的根目录(manage.py所在的位置)并运行django-admin.py makemessages-l fr\u CA。这在myapp/locale/fr\u CA/LC\u消息中创建了一个django.po文件。我编辑了那个文件,提供翻译。回到我的应用程序的根目录,我运行了django-admin.py compilemessages-l fr_CA

我正在尝试让我的django应用程序以法语提供(以前它只提供英语)。我已经在我的应用程序中标记了一些字符串进行翻译,以试用。我转到我的应用程序的根目录(manage.py所在的位置)并运行
django-admin.py makemessages-l fr\u CA
。这在
myapp/locale/fr\u CA/LC\u消息中创建了一个
django.po
文件。我编辑了那个文件,提供翻译。回到我的应用程序的根目录,我运行了
django-admin.py compilemessages-l fr_CA
。命令很快返回,没有输出到stdout。未创建
.mo
文件

为什么不创建一个.mo文件


我尝试在设置文件中设置我的区域设置路径,但没有效果(此外,我不需要这样做来创建.po文件,因为它们位于默认位置,
path/to/myapp/LOCALE
)。

确定。我明白了。出于某种原因,在运行
makemessages
命令的同一位置运行
compilemessages
命令是不起作用的,尽管这就是我说的

我必须深入一个目录——一个包含
settings.py
而不是
manage.py
的目录。奇怪


我的应用程序的设置一定有问题或奇怪之处,因为这显然与文档所说的背道而驰。。。但我从未改变默认的结构。。。原来是的。

我遇到了一个非常类似的问题,但我必须转到应用程序的文件夹(而不是
settings.py
)。