mirror of
https://github.com/taobataoma/meanTorrent.git
synced 2026-05-13 01:28:07 +02:00
add angular-translate multilingual support
This commit is contained in:
@@ -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'
|
||||
],
|
||||
|
||||
@@ -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
|
||||
]
|
||||
},
|
||||
|
||||
@@ -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
|
||||
};
|
||||
|
||||
|
||||
30
modules/core/client/app/trans-string-cn.js
Normal file
30
modules/core/client/app/trans-string-cn.js
Normal 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));
|
||||
31
modules/core/client/app/trans-string-en.js
Normal file
31
modules/core/client/app/trans-string-en.js
Normal 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));
|
||||
Reference in New Issue
Block a user