角度转换和用户依赖语言选择

时间:2014-12-17 17:29:54

标签: angularjs angular-translate

我已经安装了角度转换。

在我设置的app.js

$translateProvider.useStaticFilesLoader({
    prefix: '/app/languages/',
    suffix: '.json'
}).registerAvailableLanguageKeys(['de_DE','en_US'], {
    'en_US': 'en_US',
    'en_UK': 'en_US',
    'en': 'en_US',
    'de': 'de_DE'
}).fallbackLanguage('en_US').useLocalStorage();

在loginCtrl我设置用户语言

angular.module('app').controller('mySigninCtrl',function($scope, $http, $log, myIdentity, myNotifier, myAuth, $location, $translate, $routeParams) {
$scope.signin = function(username, password) {
        myAuth.authenticateUser(username, password).then(function(success){
            if(success) {
                angular.element('body').addClass("skin-blue");
                $translate.refresh();
                $translate.use(myIdentity.currentUser.language).then(function() {
                    $translate('account.signin.notifier.successfull').then(function (text) {
                        myNotifier.notify(text);
                    });
                    $location.path('/dashboard');

                });
            } else {
                $translate('account.signin.notifier.error').then(function (text) {
                    myNotifier.notify(text);
                });
            }
        });
    }
});

但是在仪表板上我无法获得de_DE中的翻译......例如......

0 个答案:

没有答案