大家好我试图使用yeoman(https://scotch.io/tutorials/internationalization-of-angularjs-applications)他们在app.config中包含JSON文件,如下所示
app.config(function($ translateProvider,DEBUG_MODE,LOCALES){ if(DEBUG_MODE){ $ translateProvider.useMissingTranslationHandlerLog(); //警告缺少翻译 }
$translateProvider.useStaticFilesLoader({
prefix: 'resources/locale-',
suffix: '.json'
});
$translateProvider.preferredLanguage(LOCALES.preferredLocale);
$translateProvider.useLocalStorage();
});
但是我需要根据不同的状态使用不同的json文件
我的配置如下
app.config(function($ stateProvider,$ urlRouterProvider,$ compileProvider){
$compileProvider.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|file|javascript):/);
$urlRouterProvider.otherwise('/login');
$stateProvider.state('login', {
url: '/login',
templateUrl: 'templates/login/login.html',
authenticate:false
})
$stateProvider.state('logout', {
url: '/logout',
templateUrl: 'templates/logout/logout.html',
controller: 'LogoutController',
authenticate:true
})
});
所以应该有一个用于登录的json文件和用于注销的其他json,我可以用它来进行语言翻译
提前致谢