| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- (function () {
- 'use strict';
- angular.module('ariaNg').config(['$qProvider', '$translateProvider', 'localStorageServiceProvider', 'NotificationProvider', 'ariaNgConstants', 'ariaNgLanguages', function ($qProvider, $translateProvider, localStorageServiceProvider, NotificationProvider, ariaNgConstants, ariaNgLanguages) {
- $qProvider.errorOnUnhandledRejections(false);
- localStorageServiceProvider
- .setPrefix(ariaNgConstants.appPrefix)
- .setStorageType('localStorage')
- .setStorageCookie(365, '/');
- var supportedLangs = [];
- var languageAliases = {};
- for (var langName in ariaNgLanguages) {
- if (!ariaNgLanguages.hasOwnProperty(langName)) {
- continue;
- }
- var language = ariaNgLanguages[langName];
- var aliases = language.aliases;
- supportedLangs.push(langName);
- if (!angular.isArray(aliases) || aliases.length < 1) {
- continue;
- }
- for (var i = 0; i < aliases.length; i++) {
- var langAlias = aliases[i];
- languageAliases[langAlias] = langName;
- }
- }
- $translateProvider.useLoader('ariaNgLanguageLoader')
- .useLoaderCache(true)
- .registerAvailableLanguageKeys(supportedLangs, languageAliases)
- .fallbackLanguage(ariaNgConstants.defaultLanguage)
- .useSanitizeValueStrategy('escapeParameters');
- NotificationProvider.setOptions({
- delay: ariaNgConstants.notificationInPageTimeout
- });
- }]);
- }());
|