i18nをサポートするためにdjango i18nを使用しています。django blocktrans オブジェクトでは、dict が直接機能しないことがわかりました。
たとえば、obj という名前のオブジェクトがあり、それを次のように使用しようとすると、
{% blocktrans %} My name is {{ obj.name }} {% endblocktrans %}
動作しませんが、次のように使用すると
{% blocktrans with name=obj.name %} My name is {{ name }} {% endblocktrans %}
動作します。
最初の例が機能しなかったのに、2 番目の例が機能した理由を知りたいだけです。