Angular 布尔字符串的离子/角度转换

Angular 布尔字符串的离子/角度转换,angular,ionic2,Angular,Ionic2,我想翻译以下字符串: {{order.shipped?'Shipped':'No Shipped'}} 因此,我所做的是添加了|翻译: {{order.shipped?'Shipped':'No Shipped' | translate}} 在json语言文件中,我尝试翻译整个字符串,以便: "order.shipped?'Shipped':'No Shipped'":"order.shipped?'geschlossen':'offen'" 但也仅限于带有“已装运”的零件:“未装运”。

我想翻译以下字符串:

{{order.shipped?'Shipped':'No Shipped'}}
因此,我所做的是添加了|翻译:

{{order.shipped?'Shipped':'No Shipped' | translate}}
在json语言文件中,我尝试翻译整个字符串,以便:

 "order.shipped?'Shipped':'No Shipped'":"order.shipped?'geschlossen':'offen'"
但也仅限于带有“已装运”的零件:“未装运”。然而,这两种选择都不起作用。所以我试着分别翻译两个字符串:

{{order.shipped?{{{shipped'| translate}}}':'No shipped'}

我也试过用“或类似”来替代。 你知道如何翻译整个字符串吗?

函数如何

orderFunc(order){
  return order.shipped?'Shipped':'No Shipped';
}
...
{{orderFunc(order) | translate}}

为了提高可读性,我建议您将此逻辑放在typescript函数中