【发布时间】:2018-12-03 09:03:57
【问题描述】:
我想用数据库中的 i18n 文本做一个博客应用程序。
如何在后端获取前端选择的语言?
JHipster 是否提供任何方式在后端访问所选语言?
谢谢
【问题讨论】:
标签: angular spring-boot jhipster
我想用数据库中的 i18n 文本做一个博客应用程序。
如何在后端获取前端选择的语言?
JHipster 是否提供任何方式在后端访问所选语言?
谢谢
【问题讨论】:
标签: angular spring-boot jhipster
好的,我明白了。如果它对某人有用,我会尝试解释它。
在 JHipster 的前端,语言由 JhiLanguageService 管理。
在你想在后端使用 i18n 的组件的构造函数中注入这个:
private languageService: JhiLanguageService
并在查询调用中添加以下参数:
language: this.languageService.currentLang
例如:
this.moviesService.query({
language: this.languageService.currentLang
})
然后在后端,将 Locale 作为参数添加到 RestController 中您需要它的位置,并且由于 LocaleConfiguration 类,您可以在前端选择语言。
甜
【讨论】:
您可以将所选语言保存在一个变量中,并在 http 请求中将其发送到 backened。
【讨论】: