我正在开发一个 Web 应用程序,我需要一些关于如何解决以下国际化“问题”的建议。
我使用Grails 2.2.0
with Ember.js
andHandlebars.js
而前端(通过 JavaScript 和前面提到的框架实现)驻留在项目中,其中包含用于编译整个事物Sass
的样式文件。Grunt.js
在这个“前端项目”中,我创建了handlebars
我想要Grails
按需交付的模板,模板的全文Grails
根据登录用户的语言环境通过服务器端 ( ) 进行国际化。因此,工作流程将类似于以下内容:
客户端 (JS) -> 请求后端 (Grails)
后端控制器检查用户是否有权访问此方法,检查
locale
用户的集合,使用正确的文件预编译相应的template
(车把)i18n
,获取所需的data
并返回一个JSON
带有data
和tmpl
值的对象后端 (Grails) 对客户端 (JS) 的响应
客户端获取模板,如果可能,将其缓存并使用给定的数据集对其进行编译以放置
这个问题有合适的Grails
插件吗?如果我在 Grails 插件页面上搜索“车把”,我会得到 3 个匹配项:
- 车把插件
- 车把资源插件
- EmberJS 模板预编译器插件
我通读了所有这些插件的文档,但我仍然不确定这些插件中的任何一个是否可以用于我正在寻找的东西。我想这样做的原因是,我有i18n
至少 12 种不同语言的非常大(我的意思是非常大)的文件,我不想发送给客户本身......
有没有人有同样的问题/问题/挑战,可以为我提供一些关于这个话题的信息?还是我的方法完全是胡说八道,我应该尝试另一种方法?