我想将表格的内容翻译成我的打字稿类。该表的数据是从位于 /assets 的 JSON 文件中获取的。
有办法实现吗? 我如何将翻译标记为打字稿类? PS:请不要建议将其写入 HTML,因为这不是所需的方式。
如
ngx-translate
docs 中所述,您可以通过将 TranslateService
注入到类构造函数中来实现此目的,然后使用以下方法之一:
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));
}
translatedString: string = 'KEY_STORED_IN_TRANSLATION_FILE'
<li> {{ translatedString | translate }} </li>