如何使用参数对ngx-translate进行参数动态翻译?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用参数对ngx-translate进行参数动态翻译?相关的知识,希望对你有一定的参考价值。

我想使用angularngx-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”?

ngx-translate 与 i18n 的区别

获取地址中的query参数,完美版

20155326《网络对抗》免考项目——深入恶意代码之生成恶意代码的动静态结合分析

带有 ngx-translate 的自定义 Angular 库