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

标签 javascript web-applications internationalization requirejs amd

上下文:用 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
})

这样的方法可以吗?

最佳答案

没关系,但如果您正在开发单页应用程序,您可能会考虑使用模板引擎并在解析期间使用一些助手来翻译模板。

您可以看看http://i18next.com i18n for javascript(有 amd 版本)和 template section

关于javascript - JS 应用程序 i18n 和 AMD (require.js),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12538455/

相关文章:

iphone - 检测非全屏 WebApp 的加载方式(主屏幕 v. Safari)

java - spring 在运行时刷新 i18n

tomcat - Grails 1.3.7 clean 项目无法提供 utf8 文件

javascript - 通过 jQuery 使用表单输入值创建 HTML 元素

JavaScript 变量/字符串函数?

javascript - Angularjs Restangular 未获取数据

javascript - 如何让 AngularJS 的两个页面共享同一个 $scope?

caching - 在数据库和 redis 缓存之间同步数据的最佳策略是什么

javascript - Web应用程序在客户端存储大量数据

Grails 设置语言环境不会改变语言