我在刷新$ translate属性时遇到问题。 最初,它设置为“eng”。 该函数采用“de”并设置它。检索参数'HEY'时,它仍然是一个值英语。 我不知道为什么。
$rootScope.changeLanguage = function(languageKey) {
$translate.uses(); //eng
$tanslate('HEY'); // property with eng
$translate.uses(languageKey);
$translate.uses(); //de
$translate('HEY'); // property with eng !!!
};
答案 0 :(得分:0)
$rootScope.changeLanguage = function(languageKey) {
$translate.uses(); //eng
$tanslate('HEY'); // property with eng
$translate.uses(languageKey).then(function(data){ $scope.text = $tanslate('HEY'); }); //de
};