Angularjs 三元条件下的角度gettext和转换字符串

Angularjs 三元条件下的角度gettext和转换字符串,angularjs,angular-gettext,Angularjs,Angular Gettext,在开始重写代码之前: 使用angular gettext,是否有方法处理这些类型的内联三元条件?在这里应用翻译过滤器似乎不是一个选项 <a uib-tooltip="{{favourite?'remove from favourites':'add to favourites'}}" ng-click="someaction()">something</a> 提前谢谢 我只需将字符串移动到控制器,请参见: HTML 是的,我想你是对的。我只是希望有一个我忽略了的内联解决

在开始重写代码之前:

使用angular gettext,是否有方法处理这些类型的内联三元条件?在这里应用翻译过滤器似乎不是一个选项

<a uib-tooltip="{{favourite?'remove from favourites':'add to favourites'}}" ng-click="someaction()">something</a>

提前谢谢

我只需将字符串移动到控制器,请参见:

HTML


是的,我想你是对的。我只是希望有一个我忽略了的内联解决方案。。。或者是一种使用过滤器的聪明方法:-我认为过滤器在这里不是问题-一旦你有了翻译的字符串,它应该可以工作。但是gettext提取器会被三元表达式弄糊涂。
angular.module("someApp").controller("someController", ['gettext', function (gettext) {
    $scope.favoriteRemove = gettext("remove from favorites"),
    $scope.favoriteAdd = gettext("add to favorites");
}]);
<a uib-tooltip="{{favourite?favoriteRemove:favoriteAdd}}" ng-click="someaction()">something</a>