关于angularjs:在JHipster哪里可以定义默认的i18n语言?
Where can I define the default i18n language in JHipster?
我是 JHipster 的新手,我想在哪里可以定义 JHipster 中的默认 i18n 语言?它是在 Java 配置类中、在 Spring-Boot yaml 文件中还是在 Javascript 文件中?
您可以在weapp/scripts/app.js文件中通过更改首选语言行来设置您喜欢的语言,例如$translateProvider.preferredLanguage('fr');将语言更改为法语。
相关讨论
- 考虑到首选语言保存为 cookie,因此您必须清理该 cookie 以使提供程序配置工作
对于 JHipster 5.7.2,它位于 defaultI18nLang 下的 src/main/webapp/app/app.module.ts 中。
对于 jhipster:4.12.0
angular:5
它在这个文件中:src/main/webapp/app/shared/shared-libs.module.ts 在属性"defaultI18nLang"下
在较新版本的 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');。
对于 jhipster 6.5.1,您应该在 /src/main/webapp/app/core/core.module.ts 中编辑 defaultI18nLang,例如 defaultI18nLang: 'ar-ly'
THE END
二维码