gpt4 book ai didi

ios - 如何使结束于 `:00` 的时间可访问(例如 14 :00)

转载 作者:技术小花猫 更新时间:2023-10-29 10:17:46 25 4
gpt4 key购买 nike

画外音像这样读取以下 NSStrings


14:15

"Fourteen fifteen."

这显然是一次


14:00

"Fourteen."

这是模棱两可的。


如果时间 14:00 出现在状态栏中,它会正确读取为

"Fourteen hundred hours"

我如何以本地化的方式实现这一目标?

iOS reading out correct time

最佳答案

How do I achieve this in a localised way?

NSDateFormatter::localizedStringFromDate() 的结果覆盖 accessibilityLabel将是最好的做法,因为您只能依靠 iOS 自己的算法来处理任何语言。

本地化方式实现的问题在于它取决于您想要的语言。

例如,在法语中,您永远不会发音 :00,“14:00”将读作 quatorze heures(“十四小时” )。 “14:12”是“quatorze heures douze”(十四点十二分,而不是“十四点十二分”)

在西类牙语中,即使阅读 24 小时格式,您也始终会以 12 小时为基础阅读:“14:00”将被读作 las dos de la tarde ("下午两点”)不是在谈论 “de la tarde”“de la noche” 之间的区别。

在法语或西类牙语中,您永远不会说hundred

关于ios - 如何使结束于 `:00` 的时间可访问(例如 14 :00),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36985808/

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