簡體   English   中英

在狀態參數上使用angular-translate

[英]Using angular-translate on state parameters

我正在使用angular-translate進行本地化,除在狀態參數內轉換數據外,其他一切工作正常。

例如,我有一個這樣的狀態:

.state('about', {
      url: "/about",
      isAbstract: true,
      template: '<ui-view/>',
      data: {
        title: 'About'
      }
    })

標題應該是翻譯鍵。 我嘗試了title: $filter('translate')('ABOUT')但是沒有用。

關於我該怎么做的任何想法?

您應該使用以下給定語法

.run(function($rootScope, $translate) {
    $rootScope.$on('$stateChangeStart', function(event, toState) {
        if (toState.data.title) {
            $translate(toState.data.title).then(function(translation) {
                $rootScope.pageTitle = translation;
            },
            function() {
                $rootScope.pageTitle = 'About';
            });
        }
    });
})

看看這里的例子

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM