我在通过ngx-translate转换Kendo-UI网格组件时遇到问题。
我的代码有一部分。我创建了一个网格组件,其中仅包含我们的网格组件的基本展示。
然后我将翻译内容添加到asset / i18n / en.json中。我写了一个从Kendo-UI扩展MessageService的服务:代码
export class CustomMessageService extends MessageService {
constructor(@Injectable() private translateService: TranslateService) {
super();
}
get(key: string): string {
return (this.translateService.instant(key) as any).value;
}
}
在app.module内部,我使用了此服务而不是他们的服务(与文档相同)
providers: [
{
provide: MessageService,
useClass: CustomMessageService
}],
有一个问题。仅在CustomMessageService中获取方法看不到我的翻译。
Stackblitz: https://stackblitz.com/edit/angular-u7aeks
我不知道为什么我不能正确翻译它。有什么办法吗?