我正在使用以下插件angular-translateng-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调用)。

09-19 13:19