我有一个页眉模板,其标题变量如下:
{{> pageHeader title="questions"}}
<template name="pageHeader">
<h1>{{title}}</h1>
</template>
这很好用。但我使用i18n设置我的标题,如{{i18n 'title'}}
。
如何在模板调用中使用它?当我使用它时,它不起作用:
{{> pageHeader title="{{i18n 'title'}}"}}
答案 0 :(得分:4)
尚未出现在流星的主分支上,但尚未开发:https://github.com/meteor/meteor/issues/5066
如果您更新到1.2版本候选版本,则可以使用此功能。
更新到rc:
meteor update --release METEOR@1.2-rc.10
使用嵌套的子表达式:
{{> pageHeader title=(i18n 'title')}}
答案 1 :(得分:1)
您可以在.js文件中解析i18n。
您的模板将是
{{> pageHeader title=i18nTitle}}
你将有一个帮助解决i18n
的帮手 Template.xxx.helpers({
i18nTitle: function() {
return i18nMethod('title');
}
});