Javascript AngularJS:如何在控制器中使用翻译(i18n)进行弹出?

Javascript AngularJS:如何在控制器中使用翻译(i18n)进行弹出?,javascript,angularjs,internationalization,Javascript,Angularjs,Internationalization,我正在用angularjs编写一个应用程序,必须完成i18n。一切都很好,但我做了错误处理,问题是:我不知道如何在控制器中使用弹出窗口的翻译 我的控制器如下所示: function showErrorPopup($ionicPopup, $ionicHistory, $location, $translate, error) { if (error.status == 404) { errorId = ... $ionicPopup.show({

我正在用angularjs编写一个应用程序,必须完成i18n。一切都很好,但我做了错误处理,问题是:我不知道如何在控制器中使用弹出窗口的翻译

我的控制器如下所示:

function showErrorPopup($ionicPopup, $ionicHistory, $location, $translate, error) {
    if (error.status == 404) {
         errorId = ...

         $ionicPopup.show({
              title: '{{ERROR.TITLE | translate}}></span>',
              template: '{{ERROR.errorId| translate}}',
              buttons: [{ text: 'OK' }]
         });   
    }
    else if (error.data.ExceptionMessage != null || error.data.ExceptionMessage != "" || error.data.ExceptionMessage != undefined) {
        errorId = ...

        $ionicPopup.show({
              title: '{{ERROR.TITLE | translate}}></span>',
              template: '{{ERROR.errorId| translate}}',
              buttons: [{ text: 'OK' }]
         });   
    }
    else {
        errorId = ...

        $ionicPopup.show({
              title: '{{ERROR.TITLE | translate}}></span>',
              template: '{{ERROR.errorId| translate}}',
              buttons: [{ text: 'OK' }]
         });   
    }
}
函数弹出($ionicPopup、$IonicStory、$location、$translate、error){
如果(error.status==404){
errorId=。。。
$ionicPopup.show({
标题:“{ERROR.title | translate}}>”,
模板:“{ERROR.errorId | translate}}”,
按钮:[{文本:“确定”}]
});   
}
else if(error.data.ExceptionMessage!=null | | | error.data.ExceptionMessage!=“”| | | error.data.ExceptionMessage!=未定义){
errorId=。。。
$ionicPopup.show({
标题:“{ERROR.title | translate}}>”,
模板:“{ERROR.errorId | translate}}”,
按钮:[{文本:“确定”}]
});   
}
否则{
errorId=。。。
$ionicPopup.show({
标题:“{ERROR.title | translate}}>”,
模板:“{ERROR.errorId | translate}}”,
按钮:[{文本:“确定”}]
});   
}
}
这是我的控制器。这取决于结果如何,但我始终希望显示一个带有错误的弹出窗口(错误标题=error.title,错误文本=error.errorId)

错误和他的标题或ID(比如100200…)在json文件中定义

你能帮我解决这个问题吗?
如果您需要了解更多信息,请询问。

使用
$translate
服务

var translatedErrorTitle = $translate.instant(ERROR.TITLE);
var translatedErrorId    = $translate.instant(ERROR.errorId);