2

我正在开发一个 Web 应用程序,我需要一些关于如何解决以下国际化“问题”的建议。

我使用Grails 2.2.0with Ember.jsandHandlebars.js而前端(通过 JavaScript 和前面提到的框架实现)驻留在项目中,其中包含用于编译整个事物Sass的样式文件。Grunt.js

在这个“前端项目”中,我创建了handlebars我想要Grails按需交付的模板,模板的全文Grails根据登录用户的语言环境通过服务器端 ( ) 进行国际化。因此,工作流程将类似于以下内容:

  1. 客户端 (JS) -> 请求后端 (Grails)

  2. 后端控制器检查用户是否有权访问此方法,检查locale用户的集合,使用正确的文件预编译相应的template(车把)i18n,获取所需的data并返回一个JSON带有datatmpl值的对象

  3. 后端 (Grails) 对客户端 (JS) 的响应

  4. 客户端获取模板,如果可能,将其缓存并使用给定的数据集对其进行编译以放置

这个问题有合适的Grails插件吗?如果我在 Grails 插件页面上搜索“车把”,我会得到 3 个匹配项:

  • 车把插件
  • 车把资源插件
  • EmberJS 模板预编译器插件

我通读了所有这些插件的文档,但我仍然不确定这些插件中的任何一个是否可以用于我正在寻找的东西。我想这样做的原因是,我有i18n至少 12 种不同语言的非常大(我的意思是非常大)的文件,我不想发送给客户本身......

有没有人有同样的问题/问题/挑战,可以为我提供一些关于这个话题的信息?还是我的方法完全是胡说八道,我应该尝试另一种方法?

4

0 回答 0