0

我最初误解了 的用法,因为它似乎只用于单语言应用程序。
有没有办法使使用翻译的信息多元化?例如,我们有一行简单的代码,如下所示:

{pluralize(formattedType, numberSelected, true)} Selected

这将导致输出“0 个选定项”、“1 个选定项”、“2 个选定项”等。
有没有办法将类似的逻辑与 formatjs 库合并?

4

1 回答 1

0

您可以使用MessageFormat

你可以看第一个例子:

new IntlMessageFormat(
  `You have {numPhotos, plural,
      =0 {no photos.}
      =1 {one photo.}
      other {# photos.}
    }`,
  'en-US'
).format({numPhotos: 1})
于 2021-09-16T15:16:51.067 回答