瀏覽代碼

angular-translate in development environment

Joe Hawkins 8 年之前
父節點
當前提交
5944335142

+ 2 - 0
src/main/angular/index.html

@@ -17,6 +17,8 @@
 <ui-view>Loading...</ui-view>
 <ui-view>Loading...</ui-view>
 
 
 <script src="vendor/angular.js"></script>
 <script src="vendor/angular.js"></script>
+<script src="vendor/angular-sanitize.js"></script>
+<script src="vendor/angular-translate.js"></script>
 <script src="vendor/angular-ui-router.js"></script>
 <script src="vendor/angular-ui-router.js"></script>
 </body>
 </body>
 </html>
 </html>

+ 2 - 0
src/main/angular/package.json

@@ -18,6 +18,8 @@
   "author": "",
   "author": "",
   "license": "ISC",
   "license": "ISC",
   "dependencies": {
   "dependencies": {
+    "angular-sanitize": "1.5.8",
+    "file-loader": "0.9.0",
     "url-loader": "0.5.7"
     "url-loader": "0.5.7"
   },
   },
   "devDependencies": {
   "devDependencies": {

+ 5 - 2
src/main/angular/src/main.dev.ts

@@ -1,15 +1,18 @@
 import { bootstrap, module } from 'angular';
 import { bootstrap, module } from 'angular';
-import uiRouter from 'angular-ui-router';
 import peopleSearchModule from './peoplesearch/peoplesearch.module';
 import peopleSearchModule from './peoplesearch/peoplesearch.module';
-import routes from './routes';
 import PeopleService from './services/people.service.dev';
 import PeopleService from './services/people.service.dev';
+import routes from './routes';
+import translations from './translations';
+import uiRouter from 'angular-ui-router';
 
 
 module('app', [
 module('app', [
     uiRouter,
     uiRouter,
     peopleSearchModule,
     peopleSearchModule,
+    'pascalprecht.translate'
 ])
 ])
 
 
     .config(routes)
     .config(routes)
+    .config(translations)
     .service('PeopleService', PeopleService);
     .service('PeopleService', PeopleService);
 
 
 // Attach to the page document
 // Attach to the page document

+ 2 - 2
src/main/angular/src/main.ts

@@ -1,9 +1,9 @@
 import { bootstrap, module } from 'angular';
 import { bootstrap, module } from 'angular';
-import uiRouter from 'angular-ui-router';
 import peopleSearchModule from './peoplesearch/peoplesearch.module';
 import peopleSearchModule from './peoplesearch/peoplesearch.module';
+import PeopleService from './services/people.service';
 import routes from './routes';
 import routes from './routes';
 import translations from './translations';
 import translations from './translations';
-import PeopleService from './services/people.service';
+import uiRouter from 'angular-ui-router';
 
 
 module('app', [
 module('app', [
     uiRouter,
     uiRouter,

+ 4 - 1
src/main/angular/src/peoplesearch/peoplesearch.module.ts

@@ -13,7 +13,10 @@ require('./peoplesearch.scss');
 
 
 var moduleName = 'people-search';
 var moduleName = 'people-search';
 
 
-module(moduleName, [ uxModule ])
+module(moduleName, [
+    'pascalprecht.translate',
+    uxModule,
+])
     .service('PeopleSearchService', PeopleSearchService)
     .service('PeopleSearchService', PeopleSearchService)
     .filter('dasherize', dasherize)
     .filter('dasherize', dasherize)
     .component('orgChart', OrgChartComponent)
     .component('orgChart', OrgChartComponent)

+ 8 - 6
src/main/angular/src/translations.ts

@@ -1,8 +1,10 @@
 import 'angular-translate';
 import 'angular-translate';
 
 
-export default ($translateProvider: angular.translate.ITranslateProvider) => {
-    // Register a translation file for each supported language:
-    $translateProvider.translations('en', require('i18n/translations_en.json'));
-
-    $translateProvider.preferredLanguage('en');
-};
+export default [
+    '$translateProvider',
+    ($translateProvider: angular.translate.ITranslateProvider) => {
+        // Register a translation file for each supported language:
+        $translateProvider.translations('en', require('i18n/translations_en.json'));
+        $translateProvider.useSanitizeValueStrategy('escapeParameters');
+        $translateProvider.preferredLanguage('en');
+    }];

+ 2 - 0
src/main/angular/webpack.common.js

@@ -68,6 +68,8 @@ module.exports = {
         new CopyWebpackPlugin([
         new CopyWebpackPlugin([
             { from: 'vendor/angular-ui-router.js', to: 'vendor/' },
             { from: 'vendor/angular-ui-router.js', to: 'vendor/' },
             { from: 'node_modules/angular/angular.js', to: 'vendor/' },
             { from: 'node_modules/angular/angular.js', to: 'vendor/' },
+            { from: 'node_modules/angular-sanitize/angular-sanitize.js', to: 'vendor/' },
+            { from: 'node_modules/angular-translate/dist/angular-translate.js', to: 'vendor/' },
             { from: 'images/', to: 'images/' }
             { from: 'images/', to: 'images/' }
         ]),
         ]),