14

Django のドキュメントに よると、コンテキスト マーカーは trans および blocktrans テンプレート タグでもサポートされています。しかし、それはそれを行う方法を説明していませんか?

いくつかの意味を持つ単語がいくつかあるので、翻訳コンテキストをマークするのを手伝ってもらえますか.

Python では、次のような方法で実行できます。

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

Djangoテンプレートで翻訳コンテキストを指定するには?

{% blocktrans %}May{% endblocktrans %}
4

2 に答える 2

25

特定の段落の最後で説明されています。

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

{% trans %}context キーワードを使用したコンテキスト マーカーもサポートしています。

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

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

{% blocktrans %}context キーワードを使用したコンテキスト マーカーもサポートしています。

{% blocktrans with name=user.username context "greeting" %}Hi {{ name }}{% endblocktrans %}
于 2013-05-25T14:23:26.750 に答える
4
{% blocktrans context "month name" %}May{% endblocktrans %}
于 2013-05-25T14:17:28.557 に答える