4

使用带i18n的Backbone.js,Handlebars和Require.js。我的en_us.js文件中包含所有字符串翻译,但我如何处理发送到模板的动态值?Backbone.js在传递到模板之前如何获得i18n值

我知道所有这些字符串提前,但硬编码到模板似乎凌乱,我可以传递一个预先翻译的字符串一些如何?我正在使用i18n的hbs模块和require.js模板。

回答

0

我看到这个问题与i18n无关,但是对于任何需要渲染数据仍然需要计算的情况。

您应该在将数据发送到要呈现的模板之前烹饪数据,因此您的模板只需要采取key并显示value

如果你的Model.attributes还没有准备好你的模板,你不应该直接发送它们,而是准备好它们,并准备好将它们发送到模板。

查看this question的答案,看看是否有答案符合您的需求。