我正在尝试让我的Django应用程序支持法语(之前只支持英语)。我已经标记了应用程序中的一些字符串以进行翻译。然后,我进入应用程序的根目录(也就是manage.py所在的位置),并运行了
为什么不会创建
我尝试在设置文件中设置了LOCALE_PATHS,但是没有效果(而且,我不需要这样做来创建.po文件,因为它们被定位在默认位置:path/to/myapp/locale)。
django-admin.py makemessages -l fr_CA
命令。这将在myapp/locale/fr_CA/LC_MESSAGES
目录下创建一个django.po
文件。我编辑了该文件,并提供了翻译。返回到应用程序的根目录,我运行了django-admin.py compilemessages -l fr_CA
命令。但是命令很快就执行完毕了,没有任何输出到stdout。也没有创建.mo
文件。为什么不会创建
.mo
文件呢?我尝试在设置文件中设置了LOCALE_PATHS,但是没有效果(而且,我不需要这样做来创建.po文件,因为它们被定位在默认位置:path/to/myapp/locale)。
settings.py
的文件夹)。 - Scorchio