对于某些数字类,react-intl可以将完全不同的消息复数吗?

时间:2019-07-10 08:59:25

标签: react-intl

我正在考虑使用react-intl来本地化我们的react应用,并且正在考虑以下消息

  • 您可以在篮子里再放3个物品
  • 您还可以在篮子里放2件物品
  • 您可以在篮子里再放1件物品
  • 您的购物篮已满

这是最后一个类-零项目的情况-从我正在查看的示例中看不到如何做。我认为,其他情况将按以下方式处理:

defaultMessage={`You can put {basketSpaces, number} 
                 more 
                 {
                   basketSpaces, plural,
                   one {item}
                   other {items}
                 }
                 in your basket
                }`}

是否有一种方法可以完全重新定义针对特定数字类型案例发出的消息?

1 个答案:

答案 0 :(得分:0)

您可以

{basketSpaces, plural, 
  =0{Your basket is full} 
  one{You can put 1 more item in your basket} 
  other{You can put # more items in your basket}
}