关于语言环境的问题

时间:2009-11-17 05:20:41

标签: iphone locale

NSLocale *curentLocale = [NSLocale currentLocale];

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

我正在使用console locale = English(India)。这是因为我的设备来自印度。 如果我采用具有最大字符的最大字符和语言的国家,那么语言环境可以有多少字符?这是我的问题。

1 个答案:

答案 0 :(得分:2)

您可以使用[NSLocale availableLocaleIdentifiers]获取包含所有可用语言环境标识符的NSArray。然后循环遍历数组并搜索具有最多字符的那个。

但是,我会小心这一点,并且需要更长的字符串,因为我认为可用的语言环境列表将来可能会发生变化。