更改 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
文件的浏览器中加载的文件列表中。
我使用 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
文件的浏览器中加载的文件列表中。