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中也是如此。谢谢