使用json管理扑打中的本地/性别

问题描述 投票:0回答:1

我正在使用flutter / dart开发移动应用程序。该应用程序需要使用JSON文件进行本地化。

我需要处理字符串中的复数/性别。实际上我正在使用sprintf库,并且在JSON代码中带有一些占位符,例如:

{
  ...
   "vehiclelabelKmTraveledReadable": "In %s Km",
  ...
}

所以我用可变值替换了'%s'占位符。

问题是如何处理复数,如

{
"vehiclePeriod": "Every %s month(s?)"
}

但是如果%s为1,那是错误的。有人知道如何处理此类案件吗?

flutter dart localization pluralize
1个回答
0
投票

我使用flutter的intl程序包处理了这种情况,但它使用.arb文件而不是.json。

© www.soinside.com 2019 - 2024. All rights reserved.