JHipster-在后端获取所选语言

时间:2018-06-24 17:41:09

标签: angular spring-boot jhipster

我想用数据库中的i18n文本编写博客应用程序。

如何在后端获得前端选择的语言?

JHipster是否提供任何方法来访问后端中的所选语言?

谢谢

2 个答案:

答案 0 :(得分:0)

您可以将所选语言保留在变量中,然后在http请求中将其发送给后备语言。

答案 1 :(得分:0)

好,知道了。我会尝试解释它是否对某人有用。

在JHipster的前端中,该语言由JhiLanguageService管理。

将其注入要在后端使用i18n的组件的构造函数中:

 private languageService: JhiLanguageService

并在查询调用中添加以下参数:

language: this.languageService.currentLang

例如:

   this.moviesService.query({
        language: this.languageService.currentLang
    })

然后在后端中,将Locale作为参数添加到RestController中您需要的地方,由于LocaleConfiguration类,您可以在那里选择前端语言。