0

我编写了以下代码以在客户端显示服务器端错误消息

messages.error(request , 'Authentication Failed.')

哪个工作文件。我想从消息文件中加载消息以将所有消息保存在一个地方,我还想根据语言加载图像。

我在 DJango 中探索了 Message File 选项,但看起来它自己翻译了字符串,但我想定义自己并加载它们。如何实现?

4

1 回答 1

2

我不确定我是否完全理解你的问题,但你的一个例子可能是这样的:

# file text_messages.py
from django.utils.translation import ugettext as _

MY_MESSAGE = _('Auth failed')

然后在您应该使用该消息的脚本中:

import text_messages

messages.error(request, text_messages.MY_MESSAGE)

这都在文档中

然后,当然,您需要运行django-admin.py makemessages --locale=en,de并提供一种在视图中正确切换语言的方法。这就是你追求的目标吗?

于 2013-08-20T10:09:05.610 回答