我尝试使用属性文件来管理字符串文本。
目前,java的属性文件位于src/org/XXX/lang/bundle
,而jQuery.i18的属性文件位于WebContent/i18n
。
有没有共享相同属性文件的方法?
最佳答案
可以共享相同的属性文件。评论中建议的一种方法是简单地复制文件。它可以通过构建脚本轻松完成。坦白说,这似乎是最简单的解决方案。
共享文件的其他方式:
会在HTTP GET请求中返回所需内容(即动态生成所需语言文件)的servlet或网络服务-需要一些编码,
您可以使用与翻译html模板相同的方法(无论您使用的是哪种技术,JSP,Thymeleaf?)来生成要由jQuery使用的数组或创建预先翻译的HTML片段(即把手模板)。
选择取决于技术堆栈以及要求(即响应时间);如果您已经具有可重新使用的预翻译HTML部件,则肯定会更快,从字符串生成HTML总是会带来开销。