我正在本地化/国际化我的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/

10-14 22:11
查看更多