Angular typescript文件中的角度语言翻译

Angular typescript文件中的角度语言翻译,angular,jhipster,angular-translate,Angular,Jhipster,Angular Translate,在TypeScript文件中定义数组时,如何编写转换文件?您可以在组件中使用管道,也可以通过导入管道在任何地方使用管道。将转换管道导入组件,然后将其添加到构造函数 public typeArray= [ { id: 'MOTHER', name: '{{ myApp.type.MOTHER | translate }}' }]; 也可以从管道类创建新实例: constructor(private yourPipe:

在TypeScript文件中定义数组时,如何编写转换文件?

您可以在组件中使用管道,也可以通过导入管道在任何地方使用管道。将转换管道导入组件,然后将其添加到构造函数

public typeArray= [
       {
          id: 'MOTHER',
          name: '{{ myApp.type.MOTHER | translate }}'     
       }];
也可以从管道类创建新实例:

constructor(private yourPipe: YourPipe) {}
然后你可以这样使用它:

public yourPipe: YourPipe = new YourPipe();
transform函数将通过管道返回转换后的值

因此,在你的情况下:

this.yourPipe.transform(value);

您必须从
“@ngx translate/core”
导入
TranslateService
,并使用其
get
方法

   public typeArray = [
       {
         id: 'MOTHER',
         name: this.yourPipe.transform(myApp.type.MOTHER)
       }
   ];
import { TranslateService } from '@ngx-translate/core';

constructor(private translateService: TranslateService) {}

method() {
    this.translateService.get(myApp.type.MOTHER).subscribe((mother) => 
    {
        let typeArray= [{
            id: 'MOTHER',
            name: mother     
        }];
        ...
    });
}