更改 jhipster 中的默认语言

Change default language in jhipster

我使用 JHipster 2.27.0

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

此解决方案在 运行 中有效,我有任何 javascript 测试 (dev) 好的,但我有任何 javascript 测试 (prod) KO.

PhantomJS 1.9.8 (Windows 7 0.0.0) Controller Tests ActivationController calls Auth.activateAccount with the key from stateParams FAILED
    Error: Plural Function not found for locale: fr
        at MessageFormat (G:/workspace/myapp270/src/main/webapp/bower_components/messageformat/messageformat.js:9)
        at G:/workspace/myapp270/src/main/webapp/bower_components/angular-translate-interpolation-messageformat/angular-translate-interpolation-messageformat.js:9
        at interpolationFactoryAdder (G:/workspace/myapp270/src/main/webapp/bower_components/angular-translate/angular-translate.js:9)
        at forEach (G:/workspace/myapp270/src/main/webapp/bower_components/angular/angular.js:9)
        at G:/workspace/myapp270/src/main/webapp/bower_components/angular-translate/angular-translate.js:9
        at invoke (G:/workspace/myapp270/src/main/webapp/bower_components/angular/angular.js:9)
        at G:/workspace/myapp270/src/main/webapp/bower_components/angular/angular.js:9
        at getService (G:/workspace/myapp270/src/main/webapp/bower_components/angular/angular.js:9)
        at invoke (G:/workspace/myapp270/src/main/webapp/bower_components/angular/angular.js:9)
        at G:/workspace/myapp270/src/main/webapp/bower_components/angular/angular.js:9
        at forEach (G:/workspace/myapp270/src/main/webapp/bower_components/angular/angular.js:9)
        at createInjector (G:/workspace/myapp270/src/main/webapp/bower_components/angular/angular.js:9)
        at workFn (G:/workspace/myapp270/src/main/webapp/bower_components/angular-mocks/angular-mocks.js:9)
        at G:/workspace/myapp270/src/main/webapp/bower_components/angular-mocks/angular-mocks.js:9
        at mockApiAccountCall (G:/workspace/myapp270/src/test/javascript/spec/helpers/httpBackend.js:9)

你知道在哪里设置测试的默认语言吗?

尝试将 main/webapp/bower_components/messageformat/locale/fr.js 添加到要在 src/test/javascript/karma.conf.js 文件的浏览器中加载的文件列表中。