在django中本地化django.contrib消息

在django中本地化django.contrib消息,django,internationalization,Django,Internationalization,在以下观点中: from django.utils.translation import ugettext_lazy as _ messages.success(request, (_("Thank you for contacting us."))) return HttpResponseRedirect('/contact/') 在模板中: <div class="alert alert-{{ message.tags }}" data-alert="aler

在以下观点中:

    from django.utils.translation import ugettext_lazy as _
    messages.success(request, (_("Thank you for contacting us.")))
    return HttpResponseRedirect('/contact/')
在模板中:

<div class="alert alert-{{ message.tags }}" data-alert="alert" style="margin-bottom: 0px;">
    <a class="close" href="#" onclick="$(this).parent().fadeOut('fast'); return false;">×</a>
    <p class="text-center" style="color: #0886B6; font-size: 20px;">{{ message }}</p>
{% endfor %}
</div>

尽管有这些信息,所有被翻译的都被翻译了。我已经创建并编译了消息文件,但没有工作。怎么了?

用ugettext替换ugettext\u lazy有效。

请看我对这个问题的回答,以获得一些提示:正如我所说,先生,我已经在我的settings.py中指定了locale\u路径,我的所有翻译都有效,除了我在问题中提到的一个。谢谢你的意见。Cheers如果您在本地进行测试,则需要在编译消息后重新启动开发服务器,这些本地化似乎被积极缓存。。。