我最初误解了 的用法,因为它似乎只用于单语言应用程序。
有没有办法使使用翻译的信息多元化?例如,我们有一行简单的代码,如下所示:
{pluralize(formattedType, numberSelected, true)} Selected
这将导致输出“0 个选定项”、“1 个选定项”、“2 个选定项”等。
有没有办法将类似的逻辑与 formatjs 库合并?
我最初误解了 的用法,因为它似乎只用于单语言应用程序。
有没有办法使使用翻译的信息多元化?例如,我们有一行简单的代码,如下所示:
{pluralize(formattedType, numberSelected, true)} Selected
这将导致输出“0 个选定项”、“1 个选定项”、“2 个选定项”等。
有没有办法将类似的逻辑与 formatjs 库合并?
您可以使用MessageFormat
你可以看第一个例子:
new IntlMessageFormat(
`You have {numPhotos, plural,
=0 {no photos.}
=1 {one photo.}
other {# photos.}
}`,
'en-US'
).format({numPhotos: 1})