如何使用参数对ngx-translate进行参数动态翻译?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用参数对ngx-translate进行参数动态翻译?相关的知识,希望对你有一定的参考价值。
我想使用angular
和ngx-translate
中的动态文本翻译。
这是我的组件:
export class ShareErrorComponent implements OnInit ,AfterViewInit {
@Input("form") from: FormGroup
@Input("field") fieldName: string;
@Input("nicename") nicename: string;
param: any;
constructor() { }
ngAfterViewInit(): void {
}
ngOnInit() {
this.param = { value:this.nicename }
}
fieldErrors(field: string) {
let controlState = this.from.controls[field];
return (controlState.dirty || controlState.touched) ? controlState.errors : null;
}
}
这是我的html
代码:
<mat-error *ngIf="fieldErrors(fieldName).required">
{{ "SHARED_VALIDATE.REQIERD" | translate: param }}
</mat-error>
这是我的翻译文件:
SHARED_VALIDATE: {
REQIERD: ' Reqied Fill the {{value}} '
},
但是当我需要动态翻译时,请向我显示:Reqied Fill the {{value}}
如何动态翻译文本文件?
答案
间距对于对象括号和插值括号很重要以上是关于如何使用参数对ngx-translate进行参数动态翻译?的主要内容,如果未能解决你的问题,请参考以下文章
javascript (原始)使用Ngx-Translate进行角度定位(vs. Angular i18n)
如何在 ionic 3 中使用 ngx-translate 解决“ERROR SyntaxError: Unexpected token / in JSON at position 0”?