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>
翻译 html 属性时如何 select 正确的命名空间?默认语法如下:
<span i18n="home.title">Title</span>
例如,在视图模型中,方法如下:
this.i18n.tr('invalidName', {ns: 'errors'})
我使用的是 aurelia-i18n
.
我建议的最佳选择是:
<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>