Aurelia i18n HTML 具有命名空间的属性

Aurelia i18n HTML attributes with namespace

翻译 html 属性时如何 select 正确的命名空间?默认语法如下:

<span i18n="home.title">Title</span>

例如,在视图模型中,方法如下:

this.i18n.tr('invalidName', {ns: 'errors'})

我使用的是 aurelia-i18n.

的 0.5.3 版

我建议的最佳选择是:

<span t="errors:invalidName"></span>
<span t="invalidName" t-params.bind="{ns: 'errors'}"></span>
<span>${'errors:invalidName' | t & signal:'aurelia-translation-signal}</span>
<span>${'invalidName' | t:{ns: 'errors'} & signal:'aurelia-translation-signal}</span>