基于值的不同翻译

Different translation based on value

我正尝试在 Angular 中像这样在翻译管道上进行一些翻译

 {{editableLinks ? 'Shared.Edit' : 'Shared.Details' | translate}}

但它不起作用,它总是像翻译管道这样的简单字符串未绑定? 有人遇到过类似的翻译管道问题吗?

信不信由你,这应该有效:

{{(editableLinks ? 'Shared.Edit' : 'Shared.Details') | translate}}

先让条件发生,然后使用结果字符串作为翻译键。使用 async

时同样适用