Ember i18n - 动态调用翻译的插值

时间:2018-02-23 11:03:38

标签: ember-i18n

是否可以使用模板中的插值动态调用翻译?我希望从这个版本中获得类似的东西:

<label for="{{media.type}}">{{t 'social.labels.twitter'}}</label>
使用插值

到下面的一个:

<label for="{{media.type}}">{{t 'social.labels.'{{model.some_media_name}}}}</label>

如你所见,我&#39;喜欢根据模型值为指定的社交媒体调用标签翻译。上面的代码段不起作用。 有任何想法吗 ?谢谢

1 个答案:

答案 0 :(得分:0)

我喜欢ember-i18n issues之一的答案,您应该使用concat函数,如下所示:

<label for="{{media.type}}">{{t (concat "social.labels." media.type)}}</label>

如果social.labels.twiiter等于media.type,将会查找翻译键twitter