无法生成django javascript i18n目录

sha*_*bda 5 javascript django internationalization

我正在尝试生成用于翻译我的JS字符串的JS目录.

对于文档,我正在努力

$ django-admin.py makemessages -d djangojs -l de
processing locale de
CommandError: errors happened while running msguniq
msguniq: error while opening "[project_root]/locale/djangojs.pot" for reading: No such file or directory
$ man msguniq
$ django-admin.py makemessages -d django -l de
processing locale de
$ 
Run Code Online (Sandbox Code Playgroud)

哪个失败了,但makemessages适用于django域.

nie*_*kas 5

问题是没有要翻译的字符串(错误消息可能更好!).添加可翻译的字符串(例如{% trans 'dummy' %})修复它.

另一个问题可能是过时的gettext版本,尝试升级它:

apt-get install gettext
Run Code Online (Sandbox Code Playgroud)