config.js 1.2 KB

12345678910111213141516171819202122232425262728293031
  1. // config
  2. var app =
  3. angular.module('app')
  4. .config(
  5. [ '$controllerProvider', '$compileProvider', '$filterProvider', '$provide',
  6. function ($controllerProvider, $compileProvider, $filterProvider, $provide) {
  7. // lazy controller, directive and service
  8. app.controller = $controllerProvider.register;
  9. app.directive = $compileProvider.directive;
  10. app.filter = $filterProvider.register;
  11. app.factory = $provide.factory;
  12. app.service = $provide.service;
  13. app.constant = $provide.constant;
  14. app.value = $provide.value;
  15. }
  16. ])
  17. .config(['$translateProvider', function($translateProvider){
  18. // Register a loader for the static files
  19. // So, the module will search missing translation tables under the specified urls.
  20. // Those urls are [prefix][langKey][suffix].
  21. $translateProvider.useStaticFilesLoader({
  22. prefix: 'l10n/',
  23. suffix: '.js'
  24. });
  25. // Tell the module what language to use by default
  26. $translateProvider.preferredLanguage('en');
  27. // Tell the module to store the language in the local storage
  28. $translateProvider.useLocalStorage();
  29. }]);