我试图使用 angular 2 的 i18n 官方实现来翻译我的应用程序:https ://angular.io/guide/i18n并且我试图用 HTML 来翻译一些消息(可以说字体真棒图标)。
例如这个:
<p i18n="instagram-widget.instagram|Instagram name in the foot gallery @@instagramInstagramWidget"
class="text-muted text-center">
<i class="fa fa-instagram fa-lg mx-1" aria-hidden="true"></i>
Instagram
</p>
当我使用ng xi18n
或生成翻译文件时,./node_modules/.bin/ng-xi18n
我得到以下翻译单元。
<x id="START_ITALIC_TEXT" ctype="x-i"/><x id="CLOSE_ITALIC_TEXT" ctype="x-i"/> Instagram
我为 es 语言环境创建了一个翻译文件,当我使用新的语言环境为我的应用程序提供服务时,字体真棒图标丢失,仅显示文本 instagram。
此问题发生在正在翻译父级的任何嵌套 HTML 标记中。