所以我想使用与CLDR中不同的复数规则。我正在通过PHP intl extension使用ICU,并说我有类似的东西:
$msg = new MessageFormatter('ar',
'{0,plural, zero {zero-ar}' .
'one {one-ar}' .
'two {two-ar}' .
'few {{0,number} few-ar}' .
'many {{0,number} many-ar}' .
'other{{0,number} other-ar} }.');
我对其中一个类别的内置复数规则感到不满意,并希望改变它,这可能吗?不,它不只是固定的间隔,所以不能使用选择。
答案 0 :(得分:1)
我认为你需要使用PluralRules.createRules()
创建一个PluralRules对象,然后使用这些规则和模式创建自己的PluralFormat
。