2014-06-13 2 views
1

내 응용 프로그램에 동적 언어 지원을 제공하기 위해 각도 변환을 사용하고 있습니다. 또한 각도 요소 (jQuery roots)로 잘 재생되지 않는 달력 구성 요소 (http://angular-ui.github.io/ui-calendar/)도 사용하고 있습니다. 런타임에 변환 할 수 있으려면 언어가 변경 될 때이를 감지해야합니다.언어가 변경 될 때를 감지하는 방법은 무엇입니까?

기본적으로 $translate.use()이 호출되어 언어가 변경된 시점을 알아야합니다.

언어가 변경되면이를 감지하여 캘린더 구성 요소에 대한 번역을 트리거 할 수 있습니까?

$rootScope.$on('$translateChangeSuccess', function(event, current, previous) { 
     // Language has changed 
    }); 

답변

3

내가 그것을 해결하는 방법입니다
+0

볼 http://angular-translate.github.io/docs/#/guide/18_events – dani

0

또 다른 답 : 자세한 이벤트 내용은

$scope.$watch("$parent.currentLanguage", function(newValue, oldValue) { 
    // Do whatever you want 
}); 
관련 문제