我希望能够显示类似" 1,000辆汽车的字符串" as" 1K汽车" (如果适用于语言环境)。有没有办法使用react-intl处理此问题?
我仍然试图绕过API并且我不确定这是否是自定义格式化程序要处理的内容,如果是这样,我不清楚如何设置它。
谢谢!
答案 0 :(得分:-1)
看看这个:
const messages = defineMessages({
counting: {
id: 'app.counting',
defaultMessage: 'I need to buy {count, number} {count, plural, one {apple} other {apples}}'
},
…
<LocaleButton locale={this.props.intl.locale} />
<div>{this.props.intl.formatMessage(messages.counting, { count: 1 })}</div>
<div>{this.props.intl.formatMessage(messages.counting, { count: 2 })}</div>
<div>{this.props.intl.formatMessage(messages.counting, { count: 5 })}</div>
https://www.smashingmagazine.com/2017/01/internationalizing-react-apps/
你也应该有这个:
复数类别字符串:“zero”,“one”,“two”,“few”,“many”或“other”