gpt4 book ai didi

python - 使用动态值翻译模板中的字符串

转载 作者:太空宇宙 更新时间:2023-11-04 00:39:53 24 4
gpt4 key购买 nike

在我的模板文件中有这样的内容:

{% blocktrans %}There are {{news|length}} news{% endblocktrans %}

但是翻译总是漏掉其中的{{news|length}}(打印出'There are news')。

我的 django.po 文件是通过 django-admin.py makemessages --all 自动生成的

msgid "There are %(news|length)s news"
msgstr "%(news|length)s tane haber var"

我知道我可以尝试在 views.py 中传递这个字符串,但是有没有办法在模板中传递这个字符串或者我做错了什么?

最佳答案

您需要在 blocktrans 标记本身内使用过滤器。

{% blocktrans with news=news|length %}There are {{ news }} news{% endblocktrans %}

关于python - 使用动态值翻译模板中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42316146/

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