'use strict';
angular.module("Demo", ['pascalprecht.translate', 'ngRoute', 'ngCookies', 'controll', 'factors', 'filteer'])
.config(['$routeProvider', '$translateProvider', function ($routeProvider, $translateProvider) {
$translateProvider.useStaticFilesLoader({
prefix: 'i18n/',
suffix: '.json'
});
$translateProvider.preferredLanguage('en-US');
$translateProvider.determinePreferredLanguage();
$translateProvider.fallbackLanguage('en-US');
$routeProvider
.when('/page1', {
templateUrl: 'Main.html',
controller: 'myCtrl',
resolve: {
message: function (messageService) {
return messageService.getMessage();
}
}
})
.when('/page2', {
templateUrl: 'page.html',
controller: 'myCtr'
});
}]);
在角度js翻译中,preferredLanguage在IE中无法正常工作。当我重新加载页面时,它正确地显示页面,但是当它执行时它显示空页面。这个代码在firefox和Chrome中只有问题才能在IE中运行。 IE也曾经重新加载页面工作并显示内容,但在初始加载时出现问题。我也使用了后退也失败了。