小编Bir*_*iro的帖子

使用 json 管理 flutter 本地化中的复数/性别

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

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

{
  ...
   "vehiclelabelKmTraveledReadable": "In %s Km",
  ...
}
Run Code Online (Sandbox Code Playgroud)

所以我用变量值替换了“%s”占位符。

问题是如何处理复数,例如

{
"vehiclePeriod": "Every %s month(s?)"
}
Run Code Online (Sandbox Code Playgroud)

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

localization pluralize dart flutter

7
推荐指数
1
解决办法
5243
查看次数

标签 统计

dart ×1

flutter ×1

localization ×1

pluralize ×1