2016-12-15 4 views
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(); 
     } 
    } 

답변