【问题标题】:Where can I define the default i18n language in JHipster?我在哪里可以在 JHipster 中定义默认的 i18n 语言?
【发布时间】:2014-12-18 12:59:40
【问题描述】:

我是 JHipster 的新手,我想在哪里可以定义 JHipster 中的默认 i18n 语言?它是在 Java 配置类中,在 Spring-Boot yaml 文件中,还是在 Javascript 文件中?

【问题讨论】:

    标签: angularjs spring-boot jhipster


    【解决方案1】:

    您可以通过更改首选语言行在weapp/scripts/app.js 文件中设置您喜欢的语言,例如$translateProvider.preferredLanguage('fr');将语言更改为法语。

    【讨论】:

    • 考虑到首选语言已保存为 cookie,因此您必须清理该 cookie 以使提供者配置工作
    【解决方案2】:

    对于 JHipster 5.7.2,它位于 src/main/webapp/app/app.module.tsdefaultI18nLang

    【讨论】:

      【解决方案3】:

      在较新版本的 Jhipster(v 3.0.0 - 我一直在使用的那个)中,您需要更改两个地方:

      • src/main/webapp/app/blocks/config/translation.config.js:将$translateProvider.preferredLanguage('en'); 行更改为您的首选语言键(例如'en' -> 'fr');
      • src/main/webapp/app/blocks/config/translation-storage.provider.js:将$cookies.putObject(name, 'en'); 行也更改为您的首选语言键。

      【讨论】:

        【解决方案4】:

        对于 jhipster:4.12.0

        角度:5

        在这个文件中:src/main/webapp/app/shared/shared-libs.module.ts在属性"defaultI18nLang"

        【讨论】:

          【解决方案5】:

          对于 jhipster 6.5.1,您应该在 /src/main/webapp/app/core/core.module.ts 中编辑 defaultI18nLang,例如 defaultI18nLang: 'ar-ly'

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2021-06-18
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多