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