1

上下文:用 JavaScript 和 AMD 模块(如 require.js)编写的单页 ​​Web 应用程序

用 AMD 模块实现 i18n 的更好方法是什么?

让我们说:

translation.js 返回一些 i18n 函数

require([..modules files., 'translation.js' ], function(.modules.. , t ){
   here in the code/view templates I use t('give_me_text') function
})

这种方法可以吗?

4

1 回答 1

1

没关系,但如果你做一个单页应用程序,你可能会考虑使用模板引擎并在那里使用一些帮助器在解析过程中翻译模板。

你可以看看http://i18next.com i18n for javascript(有 amd 版本)和模板部分

于 2012-09-24T08:00:03.010 回答