我正在尝试生成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
$
字符串
这会失败,但makemessages适用于django域。
2条答案
按热度按时间wi3ka0sx1#
问题是没有要翻译的字符串(错误消息可以更好!)。添加一个可翻译的字符串(例如
{% trans 'dummy' %}
)解决了这个问题。另一个问题可能是过时的gettext版本,请尝试升级它:
字符串
taor4pac2#
除了前面的文档和其他答案中的注解外,您需要将JavaScript代码放在静态文件夹中的文件中(您还需要收集静态文件),以便生成
djangojs.po
。因为Django在处理JS文件时默认会查看此目的地。