gpt4 book ai didi

django - 如何翻译 Django 中过滤器的输出

转载 作者:行者123 更新时间:2023-12-02 05:48:10 25 4
gpt4 key购买 nike

我有一些模板代码,如下所示:

<input type='submit' value='{{ need.satisfied|yesno:"Resend this document now,Send this document now" }}' />

我希望能够翻译它,但这似乎很难完成。

http://code.djangoproject.com/ticket/3804提及

{{ _("Some String") }} 

这似乎适用于文字字符串,但是当像这样使用时

{{ _(Variable) }} 

报错

Variables and attributes may not begin with underscores: '_'

那么,你是如何做到的呢?

哦,是的,我尝试这样做:

'{% if blah %}{% trans "Resend..." %}{% else %}{% trans "Send..." %}{% endif %}'

这可行,但看起来很难看,我不想这样做。当然,Django 有一些更优雅的方法来做到这一点......

看起来 |trans 过滤器是合适的,但这被认为不是 http://code.djangoproject.com/ticket/3804 的问题。

最佳答案

根据文档中的示例判断,可能可以这样做:

<input type='submit' value='{{ need.satisfied|yesno:_("Resend this document now,Send this document now") }}' />

来源:https://docs.djangoproject.com/en/1.11/topics/i18n/translation/#string-literals-passed-to-tags-and-filters

关于django - 如何翻译 Django 中过滤器的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3518177/

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