使用Backbone.js,Handlebars和Require.js与i18n。我的en_us.js文件包含所有字符串翻译,但是如何处理发送到模板的动态值的情况呢?
我提前知道所有这些字符串,但是将它们硬编码到模板中似乎很乱,我可以通过一个预翻译的字符串传递一些如何?我正在使用i18n的hbs模块和require.js的模板。
答案 0 :(得分:0)
我发现此问题与 i18n 无关,但与需要渲染数据仍需要计算的情况有关。
您应该在将数据发送到要呈现的模板之前对其进行烹饪,因此您的模板只需要key
并显示value
。
如果您的Model.attributes
尚未准备好使用您的模板,则不应直接发送,而应做好准备,并在准备好后将其发送到模板。
检查this question中的答案,看看是否有任何答案符合您的需求。