我转换我在本地获得的数据,它们不是异步数据。
我的原生文本来自我的文件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不直接加载我的数据呢?
我是不是漏掉了什么?
发布于 2021-09-14 08:36:18
这篇文章https://www.digitalocean.com/community/tutorials/angular-ngx-translate帮助了我。
现在使用这个例子,它似乎可以正常工作。
this.translate.get(['login.username', 'login.password'])
.subscribe(translations => {
this.usernameLabel = translations['login.username'];
this.passwordLabel = translations['login.password'];
});bug并没有出现在每个负载上,所以我会密切关注这一点,但目前感觉还不错。
https://stackoverflow.com/questions/69174183
复制相似问题