【发布时间】:2010-01-21 07:22:08
【问题描述】:
我的 iPhone 应用中时间标签的屏幕空间不足。 我的解决方案是有时间,例如12:00 在一行中,然后如果用户当前的语言环境指定使用 AM-PM,则将它们放在其下方的第二个标签中。
由于 AM-PM 也有本地化的变体,我不能只寻找字母“AM”或“PM”,然后我想去掉最后两个字母,但通过检查我发现有些语言使用的格式像这个:“调频” “E.M”。我的下一个想法是删除前 5 位数字之后的所有内容(12:34),但是对于低于 10 的小时间隔也不好。
是否有一种“语言环境安全”的方式来始终删除本地化后缀并将其移动到新字符串,而不管用户设置如何?
提前谢谢你:)
【问题讨论】:
标签: iphone localization nsstring