使用 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));
}
我想将 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));
}