2009-11-17 85 views
0
NSLocale *curentLocale = [NSLocale currentLocale]; 

NSString *locale = [curentLocale displayNameForKey:NSLocaleIdentifier 
              value:[curentLocale localeIdentifier]]; 
NSLog(@"locale = %@",locale); 

我在控制台语言环境=英语(印度语)。这是因为我的设备来自印度。 如果我带最大字符和最大字符的国家,那么区域设置可以包含多少字符?这是我的问题。有关语言环境的问题

回答

2

你可以使用[NSLocale availableLocaleIdentifiers]来获得一个带有所有可用区域设置标识符的NSArray。然后遍历数组并搜索具有最多字符的那个。

尽管如此,我还是会小心的,并且会考虑更长的字符串,因为我会想象未来可用的语言环境列表可能会发生变化。