aurelia i18n updateTranslations未刷新RC
问题只是在使用时aurelia i18n updateTranslations未刷新RC,aurelia,Aurelia,问题只是在使用时 ${'message' | t } 当我使用格式时 t="message" 它显示空白(无),但响应语言变化,然后显示 s.subscribe('i18n:locale:changed', payload => { this.i18n.updateTranslations(this.element); }); 更改语言时被击中,但未刷新任何内容 问候语原因是无法从外部向ValueConverter发送信号以指示重新评估 正是在这种情况下,TBinding
${'message' | t }
当我使用格式时
t="message"
它显示空白(无),但响应语言变化,然后显示
s.subscribe('i18n:locale:changed', payload => {
this.i18n.updateTranslations(this.element);
});
更改语言时被击中,但未刷新任何内容
问候语原因是无法从外部向ValueConverter发送信号以指示重新评估
正是在这种情况下,TBindingBehavior被引入@valichek。如果这不起作用,我会要求你在正式回购协议中创建一个问题,包括一个描述问题的小样本。检查是否使用最新版本的
aurelia-i18n
并使用${'message'&t}
syntax感谢Valichek,我使用的是1.0.0-rc.1.0.0。我无法升级,因为我不想升级所有aurelia,因为我当时遇到了很多其他问题/错误(aurelia breeze相关)。这是我无法解决的。我尝试了你的建议(将|更改为&),但没有效果。不确定1.0.0-rc.1.0
,你的另一个选择是尝试${'message'| t&signal:'aurelia-translation-signal'}
更改| for&毕竟有效,即使在rc中也是如此。谢谢