【发布时间】:2016-10-17 18:39:55
【问题描述】:
在翻译 html 属性时如何选择合适的命名空间?默认语法如下:
<span i18n="home.title">Title</span>
例如,在视图模型中,方法如下:
this.i18n.tr('invalidName', {ns: 'errors'})
我使用的是 aurelia-i18n 的 0.5.3 版。
【问题讨论】:
在翻译 html 属性时如何选择合适的命名空间?默认语法如下:
<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>
【讨论】: