jon*_*yjm 9 javascript ngx-translate angular
我使用 ngx-translate 在视图中没有问题,使用管道。我需要做的是在组件中使用它,例如显示错误消息,或定义数据表列默认内容。
我正在尝试执行以下操作:
translate.instant("AREA.NEW");
Run Code Online (Sandbox Code Playgroud)
或者
translate.get("AREA.NEW").subscribe((res: string) => {
console.log(res);
});
Run Code Online (Sandbox Code Playgroud)
我试过在 ngOnInit() 和 ngAfterViewInit() 中调用它
但在这两种情况下,我都只得到“AREA.NEW”,而不是翻译后的词。我假设 json 字典是在我调用后加载的,所以我不知道它是如何工作的。
导入TranslateService并在您想要的任何地方使用它。
import { TranslateService } from '@ngx-translate/core';
export class YourComponent {
constructor(private translateService: TranslateService) {
console.log('translation', this.translateService.instant('my_i18n_json_defined_key'));
}
}
Run Code Online (Sandbox Code Playgroud)