这是我的导航菜单中的一部分代码:
msNavigationService.saveItem('apps.dashboard', {
title: 'Dashboard',
state: 'app.dashboard',
icon: 'icon-tile-four',
hidden: function () {
var dashboardview = true;
if (localStorage.getItem("DashboardStorage") === '1') { dashboardview = false; }
else { dashboardview = true; }
return dashboardview;
},
weight: 1
});
我只想将标题Dashboard
翻译成angular-translate
。所有配置都可以。
这是我在控制器中完成所有翻译的方式:
var customers = "Dashboard";
vm.customers = $filter('translate')(customers);
因此JSON
中名为Dashboard的变量将被翻译,但无法完成翻译。
答案 0 :(得分:0)
尝试这样的事情
var translations = {
CUSTOMERS: 'Customers'
};
var app = angular.module('myApp', []);
app.config(['$translateProvider', function ($translateProvider) {
$translateProvider.translations('en', translations);
$translateProvider.preferredLanguage('en');
}]);
app.controller('Ctrl', ['$scope', '$translate', function ($scope, $translate) {
var vm = this;
vm.customers = $translate.instant('CUSTOMERS');
}]);