我正在使用以下插件angular-translate和ng-breadcrumbs
两者都在config中配置,但是如何使标签可以翻译呢?
我可以在每个页面的控制器中执行此操作,但是没有更简单的方法吗?
配置:
someApp.config(['$routeProvider', '$locationProvider', '$translateProvider',
function ($routeProvider, $locationProvider, $translateProvider) {
$translateProvider.useStaticFilesLoader({
prefix: '/localization/locale-',
suffix: '.json'
});
$translateProvider.preferredLanguage('nl');
$routeProvider.
when('/', {
templateUrl: 'partials/landing.html',
controller: 'HomeCtrl',
label: 'Home'
}).
// default
otherwise({
redirectTo: '/'
});
}
]);
最佳答案
我不确定标签,但是templateUrl可以由templateProvider代替,后者是一个返回字符串的函数。
您可以尝试在标签上编写一个函数,根据条件为标签提供不同语言的标签(甚至可以是rest调用)。