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 и они должны быть переведены вместе.

Вернуться на верх