【发布时间】:2020-10-28 12:17:11
【问题描述】:
我正在使用ember-intl 并想翻译 html(带链接的href):
en-us.json:
{
"sign-up": "Didn't get it? check your spam folder, or try to '<a {myLink}>'send a new passcode'</a>'",
}
我的控制器有一个动作叫做:signUp:
actions: {
signUp: function() {
console.log('success');
},
}
在我的 hbs 文件中,我尝试了:
{{{t 'sign-up' myLink=(action 'signUp')}}}
设置了文本,链接看起来像一个链接,但是当我点击这个链接时,日志没有写入。
任何帮助表示赞赏!
【问题讨论】:
-
我认为您不能将翻译字符串传递给 ember-intl,这将被解释为微光模板。或者换一种说法:您不能在翻译字符串中使用修饰符。您必须分隔字符串并直接在模板中呈现包含修饰符的
<a>元素。
标签: ember.js ember-intl