这个问题可以使用Intl.PluralRules polyfill解决。要使用这个polyfill,您需要安装它并将其添加到您的应用程序中。
以下是一个示例代码:
import 'intl-pluralrules';
import { createIntl, createIntlCache } from 'react-intl';
const messages = {
article: '{count, plural, =0 {no articles} one {# article} other {# articles}}',
};
const intl = createIntl({
locale: 'en',
messages,
}, createIntlCache());
const count = 1;
console.log(intl.formatMessage({ id: 'article' }, { count })); // 输出:1 article
您还需要更新您的webpack或构建配置以正确处理Intl.PluralRules polyfill,具体请根据您的应用程序框架和工具进行调整。