使用语言环境文件夹中的多语言消息

时间:2014-06-06 11:25:09

标签: django django-forms

我正在尝试从区域设置文件夹中访问多语言消息。

这是我在语言环境文件夹中的消息文件

from django.utils.translation import ugettext as _
MY_MESSAGE = _('Session time out.')

并且我正在使用它在我的View.py中如下 - 它有效!!

import text_messages
messages.error(request, text_messages.MY_MESSAGE)

无论如何在我的tempaltes(HTML)中使用相同的内容吗?

1 个答案:

答案 0 :(得分:0)

Django文档提供了所有必要的信息: https://docs.djangoproject.com/en/1.6/topics/i18n/translation/

按照您希望的方式启用翻译后,您可以通过加载i18n标记访问模板中的翻译内容:

{% load i18n %}

并使用适当的标签:

{% trans "my message" %}

如果翻译了“我的消息”: https://docs.djangoproject.com/en/1.6/topics/i18n/translation/#localization-how-to-create-language-files

它会显示它对当前使用语言的翻译。