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

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

我在控制檯語言環境=英語(印度語)。這是因爲我的設備來自印度。 如果我帶最大字符和最大字符的國家,那麼區域設置可以包含多少字符?這是我的問題。有關語言環境的問題

回答

2

你可以使用[NSLocale availableLocaleIdentifiers]來獲得一個帶有所有可用區域設置標識符的NSArray。然後遍歷數組並搜索具有最多字符的那個。

儘管如此,我還是會小心的,並且會考慮更長的字符串,因爲我會想象未來可用的語言環境列表可能會發生變化。