У меня есть служба TranslationService, вызываемая после события входа в систему, в этой службе я хочу инициализировать $ translateProvider.translation, но этот объект кажется не доступным за пределами app.config (...) , В службе я хочу заменить предыдущий перевод. Вот некоторые код:Как загрузить угловой перевод после некоторого события
.config(['$translateProvider', function ($translateProvider) {
$translateProvider.useStaticFilesLoader({
prefix: 'i18n/',
suffix: '.json'
});
$translateProvider.preferredLanguage('it');
}]);
В то время как в моем TranslateService мне нужно что-то вроде
angular.module('myapp')
.factory('TranslateService', ['$translate', $translateProvider, function($translate, $translateProvider) {
$mydata = { "LABEL": "Label" };
$translateProvider.translations('it', mydata); // injection problem
$translate.somethingLike_getProvider().translations('it', mydata); // doesn't exist
}]);