Мне было интересно, можно ли перевести части страницы, где есть текстовые теги HTML в тексте.
Пример:
<p i18n="@@genericError">
Please Try again or <a href="https://help.companyx.com">get in touch</a> with us for help.
</p>
Мой файл перевода выглядит следующим образом:
<trans-unit id="genericError" datatype="html">
<source>
Please Try again or <x id="START_LINK" ctype="x-a" equiv-text="<a>" />get in touch<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>" /> with us for help.
</source>
<target>
Por favor tente novamente ou <x id="START_LINK" ctype="x-a" equiv-text="<a>" />entre em contato<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>" /> conosco.
</target>
</trans-unit>
Когда я пытаюсь запустить свой проект с помощью ng serve, я получаю следующую ошибку:
ОШИБКА в неизвестном заполнителе START_LINK
Я проверил онлайн (https://github.com/angular/angular/issues/25242) и если я правильно понял, похоже, что HTML не предназначен для встраивания в файлы перевода.
У вас, ребята, есть какое-то решение для этого?
Спасибо вам!