我最初误解了的用法,因为它似乎只用于单语言应用程序。
有没有办法把使用翻译的消息复数呢?例如,我们有一行简单的代码,如下所示:
{pluralize(formattedType, numberSelected, true)} Selected这将导致输出"0项被选择“、"1项被选择”、"2项被选择“等。
有没有办法将类似的逻辑整合到formatjs库中?
发布于 2021-09-16 15:16:51
您可以使用MessageFormat
您可以看到第一个示例:
new IntlMessageFormat(
`You have {numPhotos, plural,
=0 {no photos.}
=1 {one photo.}
other {# photos.}
}`,
'en-US'
).format({numPhotos: 1})https://stackoverflow.com/questions/69210414
复制相似问题