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