【问题标题】:JHipster - get selected language in the backendJHipster - 在后端获取选定的语言
【发布时间】:2018-12-03 09:03:57
【问题描述】:

我想用数据库中的 i18n 文本做一个博客应用程序。

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

JHipster 是否提供任何方式在后端访问所选语言?

谢谢

【问题讨论】:

    标签: angular spring-boot jhipster


    【解决方案1】:

    好的,我明白了。如果它对某人有用,我会尝试解释它。

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

    在你想在后端使用 i18n 的组件的构造函数中注入这个:

     private languageService: JhiLanguageService
    

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

    language: this.languageService.currentLang
    

    例如:

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

    然后在后端,将 Locale 作为参数添加到 RestController 中您需要它的位置,并且由于 LocaleConfiguration 类,您可以在前端选择语言。

    【讨论】:

    • 不幸的是,这种方法不再起作用了。
    【解决方案2】:

    您可以将所选语言保存在一个变量中,并在 http 请求中将其发送到 backened。

    【讨论】:

    • 对不起,我没有很好地解释自己。我想知道的是,JHipster 是否提供任何方式来访问后端中选定的语言,或者我是否必须自己做。
    猜你喜欢
    • 2021-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-01
    • 1970-01-01
    • 2023-02-01
    相关资源
    最近更新 更多