中res/values/strings.xml
,我有
<?xml version="1.0" encoding="utf-8"?>
<resources>
<plurals name="days_amount">
<item quantity="one">%d day EN</item>
<item quantity="other">%d days EN</item>
</plurals>
</resources>
在res/values-fr/strings.xml
,我有
<?xml version="1.0" encoding="utf-8"?>
<resources>
<plurals name="days_amount">
<item quantity="one">%d jour FR</item>
<item quantity="other">%d jours FR</item>
</plurals>
</resources>
使用英语语言环境res.getQuantityString(R.plurals.days_amount, 0, 0)
返回:
“0天”
根据英语规则这是可以的(又名零数量<=>几个数量)。
但是对于法语语言环境,它会返回:
“0 次”
根据法国规则(又名零数量 <=> 奇异数量),这是不行的。
它应该已经返回"O jour"
法国规则:http ://www.unicode.org/cldr/charts/25/supplemental/language_plural_rules.html#fr
那么,这是一个错误,还是我做错了什么?