0
我正在使用角度翻譯如下。但我想讓我的global.json剛剛啓動,因爲我只想每種語言都有一個文件,並且從一開始就加載,而不是每次加載控制器。 有人可以幫助我。 非常感謝。角度翻譯,加載初始化文件
(function() {
'use strict';
angular
.module('01')
.config(translationConfig);
translationConfig.$inject = ['$translateProvider', 'tmhDynamicLocaleProvider'];
function translationConfig($translateProvider, tmhDynamicLocaleProvider) {
// Initialize angular-translate
$translateProvider.useLoader('$translatePartialLoader', {
urlTemplate: 'app/i18n/{lang}/{part}.json'
});
$translateProvider.preferredLanguage('es');
$translateProvider.useStorage('translationStorageProvider');
$translateProvider.useSanitizeValueStrategy('escaped');
$translateProvider.addInterpolation('$translateMessageFormatInterpolation');
tmhDynamicLocaleProvider.localeLocationPattern('app/i18n/angular-locale_{{locale}}.js');
tmhDynamicLocaleProvider.useCookieStorage();
tmhDynamicLocaleProvider.storageKey('NG_TRANSLATE_LANG_KEY');
}
})();
控制器:
resolve: {
translatePartialLoader: function($translate, $translatePartialLoader) {
$translatePartialLoader.addPart('global');
return $translate.refresh();
}
}