我正在测试django系统,我开始了一个项目和一个应用程序。我的i18n系统有问题。
当我运行该服务时,它无效。在我在这里和其他一些地方搜索后,我看到了django如何查看这些消息文件的方式。首先它在项目文件夹之后查看应用程序的文件夹。还有另一个地方。
我在项目文件夹中移动了我的消息文件并且它有效。我再次移动应用程序文件夹中的语言环境文件夹,但它无法再次运行。
我需要了解原因。我希望每个翻译,消息文件在相关的应用程序中。
问候,
我发现了问题,我忘了将应用名称添加到INSTALLED_APPS设置中。当我添加时,它的工作原理。
答案 0 :(得分:1)
我亲自测试了一下,发现它有效。
您确定以正确的方式在代码中使用它吗?
应用程序/ views.py:
from django.utils.translation import ugettext as _
from django.contrib import messages
...some code here...
if saved_changes:
messages.success(request, _('Item \'%s\' was saved.') % item.name)