jHipster 实体中的 i18n

Posted

技术标签:

【中文标题】jHipster 实体中的 i18n【英文标题】:i18n in jHipster entities 【发布时间】:2016-12-28 05:01:49 【问题描述】:

我正在使用 jHipster 创建一个类似应用程序的博客,并希望支持 2 种语言(英文和中文)的 i18n。这个 (https://jhipster.github.io/installing-new-languages/) 上的 jHipster 页面仅解释了 UI 元素上的 i18n。 但是如何为实体的值提供 i18n 支持呢?在这种情况下,我希望博客的文章实体使用两种语言。 一种解决方法是将两种语言的值从用户那里获取到单独的实体字段中并相应地显示。这是一个正确的方法吗?

【问题讨论】:

【参考方案1】:

JHipster 不为内容本地化提供任何帮助。这必须在 JPA/Hibernate 级别完成。

您可以拥有每种语言的字段或每种语言的实体,其中ArticleLocalizedArticle 具有一对多关系,其中包含使用Map<String, LocalizedArticle> 使用区域设置作为映射键的所有本地化字段。

good article 中还提供了其他选项。

【讨论】:

以上是关于jHipster 实体中的 i18n的主要内容,如果未能解决你的问题,请参考以下文章

在 jhipster 中添加与现有实体有关系的实体

自动生成具有 JHipster 的实体

jHipster 创建实体的顺序是啥

jHipster - 即使从实体中删除权限,AngularJS 路由也会重定向到登录

如何使 JHipster JDL Import 跳过重新生成现有实体

jHipster:如何在 jdl 导入期间仅生成实体