0
我遇到了使用django的{%trans%}模板函數的問題。我在我的消息文件中將值翻譯並在某些情況下進行翻譯。但不是全部。Django trans問題 - 不能在100%的情況下工作
我正在嘗試調試該問題。我有一個代碼塊這樣的 - 在我通過遍歷窗體域並將結果輸出:
<tr>
<td>{{ hdr_data|safe }} {% trans row_field.label_tag %}</td>
<td>{{ row_field }}</td>
<td>{{ row_field.errors}}</td>
</tr>
如果我們假設我要打印_row_field.label_tag_字符串「ABC」,我已經翻譯到「ZXF」上面的代碼仍然打印「ABC」。但是,如果我這樣做:
<tr>
<td>{{ hdr_data|safe }} {% trans 'ABC' %}</td>
<td>{{ row_field }}</td>
<td>{{ row_field.errors}}</td>
</tr>
翻譯是好的 - 我得到「ZXF」。
我一直試圖去檢查有什麼錯label_tag,它實際上是這樣的字符串:
<label for="id_abc">ABC</label>
它不應該是只是「ABC」?這不是我的問題的原因嗎?如果是這樣,爲什麼有時它有效,有時不是?
我的django版本是1.2.1。
很好 - 這就是我一直在尋找的。 – 2011-02-09 21:59:38