Здесь неисправен не Angular, а труба перевода.
Привязка HTML к [innerHTML]
(или [outerHTML]
) является правильным способом рендеринга html из переменной, поэтому проблема должна заключаться в конвейере перевода, который выполняет некоторую логику для фильтрации тегов HTML.
Если вы используете ngx-translate:
Привязка произойдет правильно при первом разрешении канала, и вы получите свой HTML в своем внутреннем HTML.
Но в следующий раз, когда канал разрешится, он будет принимать только содержимое элемента.