javascript - I18nPluralPipe 添加偏移量
问题描述
我有一个多选下拉菜单,我想将文本复数,如下所述。我尝试使用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”,这就是我需要偏移量的地方。
您可以在此示例中尝试 I18nPluralPipe
解决方案
只需从长度中减去 1。这样你就得到了正确的数字:
<span *ngIf="toppings.value?.length > 1" class="example-additional-selection">
(+{{ toppings.value.length - 1 | i18nPlural: messageMapping }})
</span>