У меня есть этот блок в моем HTMLДжанго: запись blocktrans не переводится
...
<a class="header" href="{% url 'listing' house_post.id %}">
{% blocktrans with house_type=house_post.house_type.name trimmed %}
{{house_type}}
{% endblocktrans %}
</a>
...
Одно значение house_type является «кондоминиум». Я добавил следующую запись в файл .po.
msgid "Condominium"
msgstr "ኮንዶሚኒየም"
Я запускать compilemessages на файл ро, а остальные переводы работать при переключении языков. И я убедился, что значение house_type настроено как "Condominium". Но по какой-то причине он не переводится.
Кроме того, когда я запускаю makemessages Инструмент замечает дополнения, которые я сделал в файлах .po. Я раскомментирую их перед запуском compilemessages. Я не знаю, почему это делается, хотя это может быть ключом.
Можно добавить тексты перевода в файлы .po. Не так ли?
Это работает, когда я напрямую переношу переменную внутри транс. {% trans house_post.house_type.name%} –