问题仅在使用时出现
${'message' | t }
当我使用格式
t="message"
它显示空白(什么也没有),但响应语言更改然后显示。
s.subscribe('i18n:locale:changed', payload => {
this.i18n.updateTranslations(this.element);
});
更改语言时受到攻击,但没有任何刷新。
问候
最佳答案
原因是 ValueConverters 无法从外部收到信号以指示重新评估。
正是针对这种情况,正如 @valichek 提到的那样引入了 TBindingBehavior。如果这不起作用,我会要求您在官方存储库中创建一个问题,包括描述该问题的小样本。
关于aurelia i18n updateTranslations 不刷新 RC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39287046/