2016-12-15 18 views
0

私は以下のように角度変換を使用しています。しかし、私はglobal.jsonをちょうど始動させたいと思っています。なぜなら、私は言語ごとに1つのファイルしか持たず、コントローラーをロードするたびに最初からロードされているからです。 誰かが私を助けることができます。 ありがとうございます。角度翻訳、初期化ファイルをロード

(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(); 
     } 
    } 

答えて

関連する問題