Angular i18n - Ошибка: не удалось пометить элемент как переводимый внутри переводимого участка - PullRequest
0 голосов
/ 04 июня 2019

В моем приложении Angular 7 у меня есть HTML с вложенными тегами, как это -

<p i18n="@@footerText">Some Text Here 
  <a i18n="@@footerLink" href="http://url.com" target="_blank">Link Text</a> 
  Another Text Here
</P>        

При выполнении следующей команды

ng xi18n --output-path translate

Выдает ошибку -
Ошибка: не удалось пометить элемент как переводимый внутри переводимой секции

Как использовать i18n с вложенными тегами?

1 Ответ

1 голос
/ 04 июня 2019
<p>
  <ng-container i18n="@@footerPrefix">Some Text Here</ng-container> 
  <a i18n="@@footerLink" href="http://url.com" target="_blank">Link Text</a> 
  <ng-container i18n="@@footerSuffix">Another Text Here</ng-container> 
</p>

Или просто поместите все, включая ссылку, в ваш перевод

<p i18n="@@footerText">Some Text Here 
  <a href="http://url.com" target="_blank">Link Text</a> 
  Another Text Here
</p>
...