如何为Java和jQuery i18n共享相同的属性文件

时间:2015-04-01 08:08:54

标签: java properties internationalization

我尝试使用属性文件来管理字符串文本。

目前,java的属性文件位于src/org/XXX/lang/bundle,jQuery.i18位于WebContent/i18n

有没有办法共享同一属性文件?

1 个答案:

答案 0 :(得分:0)

可以共享相同的属性文件。评论中建议的一种方法是简单地复制文件;它可以通过构建脚本轻松完成。坦率地说,这似乎是最简单的解决方案 其他共享文件的方法:

  • 将在HTTP GET请求上返回所需内容的servlet或Web服务(即动态生成所需的语言文件) - 需要一些编码,
  • 您可以使用与翻译html模板相同的方法(无论您使用的是什么技术,JSP,Thymeleaf?)来生成jQuery使用的数组或创建预翻译的HTML片段(即Handlebars模板)。

选择取决于技术堆栈和要求(即响应时间);如果你已经有可以重复使用的预翻译HTML部分,那么它肯定会更快,从字符串生成HTML总会带来开销。