我已经安装了角度转换。
在我设置的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中的翻译......例如......