Angular translate preferredLanguage不起作用

时间:2016-07-05 12:35:27

标签: javascript angularjs angular-translate

'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也曾经重新加载页面工作并显示内容,但在初始加载时出现问题。我也使用了后退也失败了。

0 个答案:

没有答案