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

前端之家收集整理的这篇文章主要介绍了ios – 如何使时间结束`:00`可访问(例如14:00)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
声音读取如下的NSStrings

14:15

“Fourteen fifteen.”

这显然是一个时间

14:00

“Fourteen.”

这是模糊的

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

“Fourteen hundred hours”

如何以本地化方式实现?

解决方法

How do I achieve this in a localised way?

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

以本地化方式执行此操作的问题在于它将取决于您想要的语言.

例如,在法语中,你永远不会发音:00,“14:00”将被视为“十四小时”. “14:12”是“quateze heures douze”(十四小时十二,十四十二)

在西班牙语中,即使阅读24小时格式,您将始终以12小时的格式阅读:“14:00”将被视为“拉姆斯德拉德”(“两个下午”),而不是说“ de la tarde“和”de la noche“.

在法语或西班牙语中,你永远不会说成千上万.

猜你在找的iOS相关文章