Backbone.js如何在传递给模板之前使用i18n值

时间:2012-08-08 13:21:46

标签: backbone.js internationalization requirejs handlebars.js

使用Backbone.js,Handlebars和Require.js与i18n。我的en_us.js文件包含所有字符串翻译,但是如何处理发送到模板的动态值的情况呢?

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

1 个答案:

答案 0 :(得分:0)

我发现此问题与 i18n 无关,但与需要渲染数据仍需要计算的情况有关。

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

如果您的Model.attributes尚未准备好使用您的模板,则不应直接发送,而应做好准备,并在准备好后将其发送到模板。

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