使用 ngx-translate (Angular) 将单词翻译成 class 组件 (.ts)

Translate words into the class component (.ts) with ngx-translate (Angular)

我想将 table 的内容翻译成我的打字稿 class。 table 的数据是从位于 /assets 的 JSON 文件中获取的。

有办法实现吗? 如何将翻译标记为打字稿 class? PS:请不要建议将其放入 HTML,因为这不是所需的方式。

ngx-translate docs 中所述,您可以通过将 TranslateService 注入 class 构造函数来实现,然后使用以下方法之一:

constructor(private translate: TranslateService) {}

ngOnInit(): void {
  // Using `instant` function:
  const translatedValueUsingInstant = this.translate.instant(
    'KEY_STORED_IN_TRANSLATION_FILE'
  );

  // OR using `get` function:
  let translatedValueUsingGet: string;
  this.translate
    .get('KEY_STORED_IN_TRANSLATION_FILE')
    .subscribe((value) => (translatedValueUsingGet = value));
}