Django gettext <br> тег
Спасибо, что проверили мой вопрос.
Я пытаюсь использовать gettext и обслуживать мой сайт django на других языках.
- Я хочу добавить класс к тегу br.
Как показано в ↓, ошибка не возникает, если есть только тег br,
{% trans "I am a student. <br> I am a man."%}
Но как показано ниже, если вы добавите класс, возникнет ошибка.{% trans "I am a student. <br class="aaaa"> I am a man."%}
Можете ли вы научить меня, есть ли какое-нибудь хорошее решение?
У вас есть много возможностей:
Используйте класс в обернутом HTML-теге, например div
:
<-- in html -->
<div class="aaaa"> {% trans "I am a student. <br> I am a man."%}</ div>
не забывайте о css:
.aaaa br {
}
вы можете использовать тег шаблона blocktranslate
:
больше здесь: https://docs.djangoproject.com/en/4.1/topics/i18n/translation/#std-templatetag-blocktranslate
Конечно, вы можете использовать два тега шаблона:
<div class="aaaa">
{% trans "I am a student."%}
</ div>
<div class="bbb">
{% trans "I am a man."%}
</ div>
Мне не нравится последнее решение: если первый trans
ограничен вторым trans
и они должны быть переведены вместе.