复数属性(Plural Properties)是Java中的一种功能,允许根据输入的数量选择不同的复数形式。它在翻译引擎中用于处理复数定义,以适应不同语言的复数规则。

Maven依赖


<dependency>

  <groupid>com.lyncode</groupid>

  <artifactid>plural-property</artifactid>

  <version>1.0.0</version>

</dependency>

语法非常简单,举例如下:

  • (0) No items

  • (1) One item

  • ]1, INF[ {0} items

其工作原理与 String.format 类似,但增加了一个 count 参数,用来传入数字。示例用法:


PluralProperty.choiceFormat(<count>, <message>, <opt>)

</opt></message></count>