在生成django项目的i18n文件时,我遇到了一个奇怪的错误:
(venv) user@machine:~/path/to/repo$ django-admin makemessages -l es它为每个.py文件创建假.txt文件:
例如,requirements/base.txt
Django==1.10.6
django-environ==0.4.1
djangorestframework==3.6
psycopg2==2.7
djangorestframework-jwt==1.9.0
Markdown==2.6.8
unipath==1.1它生成一个包含“XXXXXX”的requirements.base.txt.py:
XXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXX
XXXXXXXXXXXX但是它也会将正确的.po文件创建到/locale中,您能指出正确的方向吗?因为我迷路了。谢谢!
发布于 2017-03-10 13:43:27
答案在这里:在Django makemessages拒绝许可
长话短说:makemessages行为不当,因为它不知道项目的设置。实际上,这应该被报告为一个缺陷(如果还没有),因为大多数其他命令需要设置才能正常工作,检测事实,并使用显式消息引发ImproperlyConfigured错误。
发布于 2019-03-16 20:02:42
https://stackoverflow.com/questions/42719115
复制相似问题