【问题标题】:How to share the same properties file for Java and jQuery i18n如何为 Java 和 jQuery i18n 共享相同的属性文件
【发布时间】:2015-04-01 08:08:53
【问题描述】:

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

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

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

【问题讨论】:

  • 将文件从 src 目录复制到 i18n 目录是否可以提高构建进度?
  • 您是否希望将其保存在双方共有的相对路径中?否则您可能将文件复制到WebContent/i18n,但我不太喜欢这样

标签: java properties internationalization


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-15
    • 2021-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-31
    相关资源
    最近更新 更多