Те, кто работают с Vue знают (или должны знать), что использование v-html нежелательно - это небезопасно.
Сейчас занимаюсь новой фичей и сложность, с которой столкнулся - раскрасить другим цветом некоторые части строки, которая лежит в языковом файле. Сама мультиязычность сделана через i18n.
Лет 5 работаю с проектами, на которых много языков, но не знал про такой подход.
<i18n-t
keypath="some_key"
tag="p"
class="confirm-text">
<template #date>
<span class="highlight">
{{ closingDate }}
</span>
</template>
<template #last_four_digits>
<span class="highlight">
{{ lastFourDigits }}
</span>
</template>
</i18n-t>
В самом переводе есть ключи, в которые вставляется динамическая информация и их можно с помощью <template/> кастомизировать.
Забирайте в копилочку полезных знаний 😊