【发布时间】:2015-03-01 02:38:38
【问题描述】:
我正在尝试使我的 django 应用程序以法语提供(以前它只提供英文版)。我已经在我的应用程序中标记了一些要翻译的字符串,以便尝试一下。我去了我的应用程序的根目录(manage.py 所在的位置)并运行django-admin.py makemessages -l fr_CA。这在myapp/locale/fr_CA/LC_MESSAGES 中创建了一个django.po 文件。我编辑了那个文件,提供了翻译。回到我的应用程序的根目录,我运行django-admin.py compilemessages -l fr_CA。该命令快速返回,没有输出到标准输出。没有创建 .mo 文件。
为什么不创建 .mo 文件?
我尝试在我的设置文件中设置我的 LOCALE_PATHS,但这没有任何效果(此外,我不需要这样做来创建 .po 文件,因为它们位于默认位置 path/to/myapp/locale) .
【问题讨论】:
标签: python django localization internationalization