gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 03:57:40 27 4
gpt4 key购买 nike

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

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

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

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

问题是如何处理复数,比如
{
"vehiclePeriod": "Every %s month(s?)"
}

但是如果 %s 是 1,那就错了。
有人知道如何处理这种情况吗?

最佳答案

我使用来自 Flutter 的 intl 包管理这种情况,但它使用 .arb 文件而不是 .json。

这是一个如何使用 intl 处理它的示例包裹

Intl.plural(howMany,
zero: "$howMany An",
one: "$howMany An",
other: "$howMany Ans",
name: 'dogYearsOld',
locale: localeName,
args: [howMany]);

希望这可以帮助您入门。

关于flutter - 使用json在flutter本地化中管理复数/性别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59839865/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com