3

所以我想使用与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} }.');

我对其中一个类别的内置复数规则不满意,并想更改它,这可能吗?不,它不仅仅是固定的间隔,所以不能使用选择。

4

1 回答 1

1

我认为您需要使用创建 PluralRules 对象,然后使用这些规则和模式PluralRules.createRules()创建自己的对象。PluralFormat

于 2011-11-09T18:40:12.970 回答