gpt4 book ai didi

django - 如何翻译 Django 模板中的消息/变量?

转载 作者:行者123 更新时间:2023-12-04 03:42:22 27 4
gpt4 key购买 nike

我有 messages.success(request, 'sign-up-success') 在我的 View 中(我写了一个通用名称,因为我稍后会翻译它),并显示它在我的模板中带有 {{ message }} 。我希望能够翻译,所以我尝试了 {% blocktrans %}{{ message }}{% endblocktrans %} 但这将翻译任何消息,无论是 ' sign-up-failed' 或其他什么,到我在我的 django.po 文件中定义的 msgstr。

如何翻译一条消息,它是一个变量?

非常感谢。

最佳答案

您指出:您无法翻译变量。

您必须在您定义的地方翻译文本:

from django.utils.translation import ugettext as _
messages.success(request, _('sign-up-success'))

然后按照标准翻译流程:https://docs.djangoproject.com/en/dev/topics/i18n/translation/

关于django - 如何翻译 Django 模板中的消息/变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15391660/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com