我有一个带翻译的JSON文件,如下所示:
"ALERT_MESSAGE" : "Select a row"
现在,我想在用户尝试访问链接而不选择行时显示来自我的控制器的警报。
$scope.goToNext = function () {
if($scope.isSelected === false){
alert("What should I put here?");
}
else{
Navigator.goTo("/next", {
back: "/previus",
asd: $scope.asd
});
}
};
如何在控制器上使用我的翻译文件?
答案 0 :(得分:2)
另一种可能性是使用$translate
服务本身(如果您使用的是angular-translate;)
alert($translate.instant('ALERT_MSG'));
答案 1 :(得分:1)
最后将$ filter添加到控制器并像这样使用它:
alert($filter('translate')('ALERT_MSG'));
答案 2 :(得分:0)
以下功能将显示更改的语言:
$scope.translateLangText=function(text){
$scope.$watch(
function() { return $filter('translate')(text); },
function(newval) { alert(newval); }
);
}
$scope.translateLangText('Hello');