如何从json文件在angularjs控制器警报中显示翻译文本?
我有一个带翻译的JSON文件,如下所示:如何从json文件在angularjs控制器警报中显示翻译文本?,json,angularjs,angular-translate,Json,Angularjs,Angular Translate,我有一个带翻译的JSON文件,如下所示: "ALERT_MESSAGE" : "Select a row" 现在,我想在用户尝试访问链接而不选择行时显示控制器发出的警报 $scope.goToNext = function () { if($scope.isSelected === false){ alert("What should I put here?"); } else{ Navigator.goTo("/next", {
"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
});
}
};
如何在控制器上使用我的翻译文件?最后向控制器添加$filter并按如下方式使用:
alert($filter('translate')('ALERT_MSG'));
另一种可能是使用$translate服务本身,如果您使用的是角度翻译
alert($translate.instant('ALERT_MSG'));
以下函数将显示更改的语言:
$scope.translateLangText=function(text){
$scope.$watch(
function() { return $filter('translate')(text); },
function(newval) { alert(newval); }
);
}
$scope.translateLangText('Hello');
您是否使用特定的角度模块来处理平移?如果不看。我需要在同一个文件上有所有的翻译,并且像在html代码上一样在控制器上访问它的内容,因为看起来你能够解决你的问题。也许你可以在你的答案中包含更多的细节,以便其他人将来也能从中受益。