在1的时候
显示1 个 2的时候显示多个单词
这是我们学习英语都知道的一个国外规则,
但是如果你手机本地语言是中文的将不会生效
@Composable
fun FruitText(fruitSize: Int) {
val res = LocalContext.current.resources
val fruitText = res.getQuantityString(R.plurals.fruit_title, fruitSize)
Text(text = "${fruitSize} ${fruitText}")
}
因为中文没有一个和多个复数的区分、
String.xml 也可以复制一个专门用于复数的文件
<plurals name="fruit_title">
<item quantity="one">fruit</item>
<item quantity="other">fruits</item>
</plurals>
使用起来也很简单
如果在中文环境下仍然想显示多个。还是建议用多个String 然后代码判断进行设置哦