JS应用程序i18n和AMD(require.js)

时间:2012-09-21 21:32:29

标签: javascript web-applications internationalization requirejs amd

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

使用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
})

这样的方法可以吗?

1 个答案:

答案 0 :(得分:1)

没关系,但是如果你做单页应用,你可以考虑使用模板引擎,并在解析过程中使用一些帮助来翻译模板。

您可以查看http://i18next.com i18n for javascript(has amd version)和template section