【发布时间】:2020-05-13 11:07:25
【问题描述】:
我想在 iOS 中显示一个支持以下输出的本地化字符串:
1 英里
1.5 英里
2 英里
1.5 英里
我可以使用.stringsdict 文件使复数形式以可本地化的方式工作。但是,我希望传入的数字有小数部分,我只想显示 0 或 1 个小数位。此外,数字应根据地区设置格式(即显示正确的小数分隔符)。
在我看来,解决方案可能采用两种形式之一,但我无法使任何一种工作:
- 将数字表示与字符串表示一起传递给
stringsdict - 使用 IEEE printf 规范格式化
stringsdict中的数字
【问题讨论】:
-
你也会本地化距离单位吗?
-
也许在未来,但现在已经解决了。
标签: ios swift localization printf