Django文档中提到trans和blocktrans模板标签也支持上下文标记。但是它没有解释如何实现?
你能帮忙标记翻译上下文吗?因为我有一些单词有几个意思。
在Python中,我可以这样做:
pgettext("month name", "May")
pgettext("verb", "May")
如何在Django模板中指定翻译上下文?
{% blocktrans %}May{% endblocktrans %}
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 %}
{% blocktrans context "month name" %}May{% endblocktrans %}