微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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“.

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

原文地址:https://www.jb51.cc/iOS/336321.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐