我正在使用 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,则错误。有人知道如何处理此类案件吗?