gpt4 book ai didi

Django 模板 {% trans %} 复数化

转载 作者:行者123 更新时间:2023-12-01 22:38:20 26 4
gpt4 key购买 nike

根据this section在 Django 文档中,对于需要翻译复数形式的情况,我应该使用 {% blocktrans %} 。但是,通过下面的示例,我是否可以做一些更方便的事情?

{% blocktrans count video.views.count as views %}
The video has been viewed <span>{{ views }}</span> time
{% plural %}
The video has been viewed <span>{{ views }}</span> times
{% endblocktrans %}

我尝试执行以下操作:

{% blocktrans %}time{% plural %}times{% endblocktrans %}

但它抛出了 TemplateSyntaxError: 'blocktrans' 不允许在其中包含其他 block 标签(参见 u'plural')

最佳答案

您忘记了 blocktrans 标记中的count 变量作为variable_name

该变量的值将用于检测它是否是复数。

{% blocktrans count variable as variable_name %}
time
{% plural %}
{{ variable_name }} times
{% endblocktrans %}

关于Django 模板 {% trans %} 复数化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2929742/

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