Ngx-Translate的行为很奇怪,这取决于您是否将指令方法与其他内容一起使用。
根据Ngx-Translate documentation,以下代码片段可以正常工作,并显示已翻译的密钥:
<el1 [translate]="'I18N.KEY'"></el1>
<el1>{{ 'I18N.KEY' | translate }}
<el2>other content</el2>
</el1>
这两个片段不起作用:
<el1 [translate]="'I18N.KEY'">
<el2>other content</el2>
</el1>
<el1 translate>I18N.KEY
<el2>other content</el2>
</el1>
结果:
为什么?文档中没有关于指令使用限制的警告。
中进行检查