hibernate - 使用 Hibernate 处理国际化

标签 hibernate localization internationalization

我们正在开发一个适用于所有主要语言环境的旅游门户,目前使用 Struts2+Spring+Hibernate 作为核心平台。
为了处理标签等静态内容的本地化和其他事情,我们可以通过使用资源包的支持 Struts2 的构建轻松实现。
但是当涉及到像我们有目的地这样的动态内容时,它将有很多动态内容,比如它的描述、兴趣点等。
由于这些数据可能非常大,而且我们无法使用资源包解决这个问题,因此需要某种方法将这些数据存储在数据库中,并根据区域设置信息获取受尊重的皇冠。

我的问题是我们如何最好地使用 hibernate 做到这一点?目前我们只有一张目的地表,其中包含有关目的地的主要信息,而与目的地相关的所有其他信息都在各自的表中,因此在每个表中为每个区域设置创建列似乎不是一个好主意,因为我们事先做了不知道将来可以添加多少语言环境,因此想法是提出通用或更灵活的解决方案。

在这方面的任何建议/帮助将不胜感激

编辑1
在做了一些分析之后,我得出的结论是,我们可以使用 Hibernate 用户类型实现上述目标,我的问题是有人尝试过这种方式吗……或者是否有人通过其他方式实现了目标……对此有任何建议案例会有所帮助。

最佳答案

看看这个关于 Hibernate 国际化的答案:https://stackoverflow.com/a/7612810/412446

关于hibernate - 使用 Hibernate 处理国际化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5280506/

相关文章:

java - Hibernate Criteria API - 过滤集合属性

java - Hibernate 和 Oracle 序列

java - 如何在where子句中使用子查询?

java - 重新附加分离的实例 : hibernate lock()

java - Java 编译器是否针对不同的语言环境进行了翻译?

php - Twig:工作国际化 (i18n) 示例

objective-c - 如何在 iOS 上转换为 "combining diacritical marks"

.net - 州/地区/省命名约定

internationalization - 在项目中管理多种语言的良好解决方案

windows - 有什么方法可以在您自己的应用程序中使用 Windows 本地化数据吗?