【发布时间】:2021-11-09 10:12:21
【问题描述】:
我翻译我在本地获得的数据,它们不是异步数据。
我的原生文本来自我的文件V2VehiculeOutput.StatusEnum中导入的枚举
但如果我想看翻译,我不得不重新加载页面。
我尝试使用下面的代码从 ngOnInit 和构造函数加载翻译,但它没有改变任何东西。
Object.keys(V2VehiculeOutput.StatusEnum).forEach(s => {
console.log(this.translate.instant('FILTERS.VEHICULE.STATUS.' + V2VehiculeOutput.StatusEnum[s]));
});
});
我阅读了那个问题https://github.com/ngx-translate/core/issues/517,但我的数据甚至不是异步的......那么为什么 translate.instant 不直接加载我的数据?
我错过了什么吗?
【问题讨论】:
-
您能否分享一下您是如何加载翻译的,通过
HttpTranslateLoader或手动通过addLangs方法?你在哪里初始化defaultLang,use呢?
标签: javascript angular angular8 ngx-translate