我正在本地化/国际化我的iPhone应用程序,并且有一个问题。在我的应用程序的一个位置,我显示了一年中12个月的列表。因为它处于当前非本地化状态,所以我只是将1月至12月的几个月硬编码到了NSArray中。我想使用NSCalendar基于用户的语言环境以编程方式构建此几个月的NSArray。做这个的最好方式是什么?
最佳答案
您可以从NSDateFormatter获取月份的本地化名称:
NSDateFormatter *df = [[NSDateFormatter alloc] init];
for ( int i = 0; i < 12; ++i ) {
NSString *monthName = [[df monthSymbols] objectAtIndex:i];
[...]
}
[df release];
关于iphone - 如何以编程方式构建本地化日历月份名称的NSArray?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5114055/