djangoの{%trans%}テンプレート関数の使用に問題があります。私は値をメッセージファイルに翻訳し、場合によっては翻訳されます。しかし、それらのすべてではありません。Djangoのトランスの問題 - 100%のケースで動作しない
問題をデバッグしようとしています。私はこのようなコードのブロックを持っている - ここで私は、フォームのフィールドを反復処理して出力しています:
<tr>
<td>{{ hdr_data|safe }} {% trans row_field.label_tag %}</td>
<td>{{ row_field }}</td>
<td>{{ row_field.errors}}</td>
</tr>
私たちは私が翻訳した文字列「ABC」、のために_row_field.label_tag_印刷したいと仮定した場合"ZXF"に上記のコードは "ABC"を表示します。私はこのようSTH行う場合は:
<tr>
<td>{{ hdr_data|safe }} {% trans 'ABC' %}</td>
<td>{{ row_field }}</td>
<td>{{ row_field.errors}}</td>
</tr>
翻訳はokです - 私は "ZXF" を取得します。
私はそのlabel_tagと間違っているかどうか確認しようとしてきた、そしてそれは実際にこの文字列です:
<label for="id_abc">ABC</label>
それはだけ「ABC」ではないでしょうか?これが私の問題の原因ではありませんか?もしそうなら、時にはうまくいくのはなぜですか?
私のdjangoバージョンは1.2.1です。
これは私が探していたものです。 –