国際化された django (1.4) アプリがあります。
このアプリには、現在の言語を知る必要がある templatetag があります。
使用できると思いますdjango.utils.translation.get_language
が、テンプレートタグ内では、現在の言語ではなくデフォルトの言語が返されるようです。
request.LANGUAGE_CODE
コンテキストから読み取ることで修正しました。
しかし、テンプレートタグで言語を取得するより良い方法があるかどうか知りたいです
国際化された django (1.4) アプリがあります。
このアプリには、現在の言語を知る必要がある templatetag があります。
使用できると思いますdjango.utils.translation.get_language
が、テンプレートタグ内では、現在の言語ではなくデフォルトの言語が返されるようです。
request.LANGUAGE_CODE
コンテキストから読み取ることで修正しました。
しかし、テンプレートタグで言語を取得するより良い方法があるかどうか知りたいです
使用できるデフォルトのテンプレートタグがいくつかあります
{% get_current_language %}
また
{% get_current_language as FOO %}
例えば
{% render_bar request FOO %}