我正在尝试让 i18n 工作的 javascript_catalog,没有骰子。
遵循官方指南here
我在运行时得到以下信息:
./manage.py makemessages -d djangojs -l fr_CA --settings=settings.local
"CommandError: errors happened while running msguniq".
msguniq: error while opening "/webapps/.../djangojs.pot" for reading: No such file or directory
我在我的项目的 urls.py 中有这个
js_info_dict = {
'packages': ('project_name',),
}
urlpatterns += patterns('',
(r'^jsi18n/$', 'django.views.i18n.javascript_catalog', js_info_dict),
)
添加这是我的基本模板:
<script type="text/javascript" src="{% url 'django.views.i18n.javascript_catalog' %}"></script>
我的 INSTALLED_APPS 中也有 project_name。
我从包级别以及单个应用程序级别进行了尝试,创建了区域设置目录并将应用程序放入“包”等。但是常规的 makemessages 只是不适用于 djangojs 域的 js 目录。
请帮忙。