gpt4 book ai didi

Django 翻译模板标签字符串参数

转载 作者:行者123 更新时间:2023-12-05 00:33:31 25 4
gpt4 key购买 nike

是否有一个简单的解决方案来标记 inclusion_tag 的字符串参数? (或一般的模板标签)用于翻译?在这个例子中,我想标记翻译的第二个参数:

{% render_tile_section qs "Foo" %}

使用这样的包含标签显然不起作用:
from django.utils.translation import ugettext_lazy as _

@register.inclusion_tag('content/includes/tile_section.html')
def render_tile_section(qs, headline=''):
return {'qs': qs,
'headline': u'%s' % _(headline) if headline else ''}

我的第一个想法是子类化 inclusion_tag并让它像 trans 一样工作字符串参数的标签。但据我所知 Django 的 makemessages命令只会评估 transblocktrans在模板中还是我有办法扩展它?还有其他想法吗?

最佳答案

该功能已经内置到 Django 的模板标签中。在 docs 中完全错过了这个:

{% some_special_tag _("Page not found") value|yesno:_("yes,no") %}

关于Django 翻译模板标签字符串参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11956246/

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