3
我有一个在登录事件后调用的翻译服务,在这个服务中我想初始化$ translateProvider.translation,但是这个对象在app.config(...)之外似乎不是accessibile 。在服务中,我想替换以前的翻译。 这里是一些代码:如何在某些事件后加载角度翻译
.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
}]);