add angular-translate multilingual support

This commit is contained in:
OldHawk
2017-03-25 21:13:45 +08:00
parent 72a572aed1
commit 68f3c6035b
5 changed files with 66 additions and 1 deletions

View File

@@ -24,6 +24,7 @@ module.exports = {
'public/lib/angular-ui-notification/dist/angular-ui-notification.js',
'public/lib/angular-ui-router/release/angular-ui-router.js',
'public/lib/owasp-password-strength-test/owasp-password-strength-test.js',
'public/lib/angular-translate/angular-translate.js'
// endbower
],
tests: ['public/lib/angular-mocks/angular-mocks.js']
@@ -40,6 +41,8 @@ module.exports = {
js: [
'modules/core/client/app/config.js',
'modules/core/client/app/init.js',
'modules/core/client/app/trans-string-cn.js',
'modules/core/client/app/trans-string-en.js',
'modules/*/client/*.js',
'modules/*/client/**/*.js'
],

View File

@@ -24,6 +24,7 @@ module.exports = {
'public/lib/angular-ui-router/release/angular-ui-router.min.js',
'public/lib/ng-file-upload/ng-file-upload.min.js',
'public/lib/owasp-password-strength-test/owasp-password-strength-test.js',
'public/lib/angular-translate/angular-translate.min.js'
// endbower
]
},

View File

@@ -6,7 +6,7 @@
var service = {
applicationEnvironment: window.env,
applicationModuleName: applicationModuleName,
applicationModuleVendorDependencies: ['ngResource', 'ngAnimate', 'ngMessages', 'ui.router', 'ui.bootstrap', 'ngFileUpload', 'ui-notification'],
applicationModuleVendorDependencies: ['ngResource', 'ngAnimate', 'ngMessages', 'ui.router', 'ui.bootstrap', 'ngFileUpload', 'ui-notification', 'pascalprecht.translate'],
registerModule: registerModule
};

View File

@@ -0,0 +1,30 @@
(function (app) {
'use strict';
// Setting HTML5 Location Mode
angular
.module(app.applicationModuleName)
.config(transConfig);
// **************************************************
// 中 文 翻 译
// --------------------------------------------------
// 请不要修改翻译部分之外的代码
// **************************************************
var stringcn = {
COMINGSOON: '开发中,请稍候...'
};
// **************************************************
// 中文翻译结束
// **************************************************
// config $translateProvider
transConfig.$inject = ['$translateProvider'];
function transConfig($translateProvider) {
$translateProvider.useSanitizeValueStrategy('escape');
$translateProvider.translations('cn', stringcn);
}
}(ApplicationConfiguration));

View File

@@ -0,0 +1,31 @@
(function (app) {
'use strict';
// Setting HTML5 Location Mode
angular
.module(app.applicationModuleName)
.config(transConfig);
// **************************************************
// English Strings
// --------------------------------------------------
// Don`t change other code
// **************************************************
var stringen = {
COMINGSOON: 'coming soon...'
};
// **************************************************
// English Strings end
// **************************************************
// config $translateProvider
transConfig.$inject = ['$translateProvider'];
function transConfig($translateProvider) {
$translateProvider.translations('en', stringen);
$translateProvider.preferredLanguage('cn');
$translateProvider.fallbackLanguage('cn');
}
}(ApplicationConfiguration));