2016-02-25 39 views
0

我正在使用angular-translate進行本地化,除了翻譯狀態參數中的數據外,一切都正常工作。在狀態參數上使用角度轉換

例如,我有這樣的狀態:

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

標題應該是翻譯的關鍵。我試過title: $filter('translate')('ABOUT'),但沒有奏效。

關於如何做到這一點的任何想法?

回答

0

你應該here

+0

使用給出的語法如下

.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'; }); } }); }) 

採取看看例如它不工作在配置文件中寫入這一點。它只是在我們寫的時候打印出來的('{{'ABOUT'| translate}}')。 – superjim

+0

看起來像你的設置@superjim中的其他東西是錯誤的。也許你可以創建一個http://plnkr.co/來重現這個問題? – shershen

+0

很好的例子,謝謝! – superjim