我正在使用ngx-translate,在翻译HTML组件中的字符串值时没有问题,但是如何翻译这样的内容:
<input matInput tabindex="-1" required placeholder="{{j == 0 ? ('Where') : ( j == passatControlGroup.controls.length - 1 ? 'Time' : 'Via')}}"
我的翻译是JSON文件,我想使用key:value进行翻译,就像我对HTML字符串所做的一样。
<mat-icon>{{'passatCarComponent.Clear'|translate}}</mat-icon>
如果我想将其转换为JSON文件,将转换为什么语法(“哪里”)?
{
"passatCarComponent": "translation for Where"
}
谢谢
答案 0 :(得分:0)
如果您想翻译Where
属性中的Time
,Via
和placeholder
文本,则需要:
translate
属性placeholder
逻辑中添加{{ ... }}
管道您的模板如下所示:
<input matInput tabindex="-1" required placeholder="{{ (j == 0 ? ('passatCarComponent.Where') : ( j == passatControlGroup.controls.length - 1 ? 'passatCarComponent.Time' : 'passatCarComponent.Via')) | translate }}">