【发布时间】:2019-01-12 04:11:17
【问题描述】:
我刚遇到一个奇怪的错误(?),我最初有
from django.utils.translation import ugettext as _
我改了
from django.utils.translation import ugettext as __
但是,令人惊讶的是,在运行 ./manage.py makemessages --all 之后会破坏所有翻译,它们基本上都会在我的 .po 文件中得到评论,就好像它们不再被识别为翻译一样。
回到_ 并运行makemessages 修复它。我不太明白为什么变量的名称很重要,我想知道当我需要 ugettext 和 ugettext_lazy 时应该如何命名,以保持一致性。
Django 1.8,带有 python 2.7.14
【问题讨论】:
-
我希望下面的答案能解决你的问题...!
-
确实,我错过了!谢谢。
标签: django django-i18n