1

国際化された django (1.4) アプリがあります。

このアプリには、現在の言語を知る必要がある templatetag があります。

使用できると思いますdjango.utils.translation.get_languageが、テンプレートタグ内では、現在の言語ではなくデフォルトの言語が返されるようです。

request.LANGUAGE_CODEコンテキストから読み取ることで修正しました。

しかし、テンプレートタグで言語を取得するより良い方法があるかどうか知りたいです

4

1 に答える 1

2

使用できるデフォルトのテンプレートタグがいくつかあります

{% get_current_language %}

また

{% get_current_language as FOO %}

例えば

{% render_bar request FOO %}
于 2013-04-25T10:48:59.687 に答える