I18nPluralPipe 添加偏移量

I18nPluralPipe adding offset

我有一个多选下拉菜单,我想将文本复数化,如下所述。 我尝试使用 I18nPluralPipe 但无法提供 1

的偏移量
ListItem = [Lion, Tiger, Cat, Fox]
Select 1 Item(Tiger) = "Tiger", 
Select 3 Item(Tiger, Cat, Fox) = "Tiger +3 Other"

"Tiger +3 Others" 是错误的,我想要 "Tiger +2 Others" 而这正是我需要偏移量的地方。

您可以在 this example

中尝试 I18nPluralPipe

只需从长度中减去 1。这样你就得到了正确的数字:

  <span *ngIf="toppings.value?.length > 1" class="example-additional-selection">
    (+{{ toppings.value.length - 1 | i18nPlural: messageMapping }})
  </span>