在Django中本地化django.contrib消息

时间:2013-12-19 12:56:28

标签: 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="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>

尽管有消息,但翻译了所有翻译。我已创建并编译了消息文件但无法正常工作。怎么了?

1 个答案:

答案 0 :(得分:0)

替换ugettext_lazy with ugettext工作。