gpt4 book ai didi

django - 如何在 Django {% trans %} {% blocktrans %} 中指定翻译上下文?

转载 作者:行者123 更新时间:2023-12-04 00:27:41 26 4
gpt4 key购买 nike

Documentation of Django trans 和 blocktrans 模板标签也支持上下文标记。但它没有解释怎么做?

你能帮忙标记翻译上下文吗,因为我有一些词有多种含义。

在 Python 中,我可以这样做:

pgettext("month name", "May")
pgettext("verb", "May")

如何在 Django 模板中指定翻译上下文?
{% blocktrans %}May{% endblocktrans %}

最佳答案

在他们特定段落的最后解释了这一点:
https://docs.djangoproject.com/en/dev/topics/i18n/translation/#trans-template-tag

{% trans %} also supports contextual markers using the context keyword:

{% trans "May" context "month name" %}

https://docs.djangoproject.com/en/dev/topics/i18n/translation/#blocktrans-template-tag

{% blocktrans %} also supports contextual markers using the context keyword:

{% blocktrans with name=user.username context "greeting" %}Hi {{ name }}{% endblocktrans %}

关于django - 如何在 Django {% trans %} {% blocktrans %} 中指定翻译上下文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16749190/

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