2014-04-23 2 views
0

knownTimeZoneNames의 목록을 사용자의 언어로 만들고 싶습니다.
매우 잘 작동하는 국가에이 코드가 있지만, knowntimeZoneNames에 성공할 수는 없습니다.knownTimeTimeZoneNames를 currentLocale에 따라 얻는 방법

NSLocale *localeTwo = [NSLocale currentLocale]; 
NSArray *countryArray = [NSLocale ISOCountryCodes]; 
NSMutableArray *sortedCountryArray = [[NSMutableArray alloc] init]; 

for (NSString *countryCode in countryArray) {   
    NSString *displayNameString = [localeTwo displayNameForKey:NSLocaleCountryCode value:countryCode]; 
    [sortedCountryArray addObject:displayNameString];  
    NSLog(@"NSDisplayNameString : %@", displayNameString); 
}   
[sortedCountryArray sortUsingSelector:@selector(localizedCompare:)]; 
[sortedCountryArray sortUsingSelector:@selector(localizedCompare:)]; 
+0

을 나는 나는이 시간이 궁금 :-(를 관리하는 방법을 몰라, 내 대답은 당신의 대답을 당신에게 –

답변

0

[NSTimeZone knownTimeZoneNames]이 것을 만듭니다. 시도 :

NSArray * knownTimeZoneArray = [NSTimeZone knownTimeZoneNames];  
NSLog(@"knownTimeZoneArray = %@", knownTimeZoneArray); 
+0

감사합니다 도움이 될 수 있습니다 희망 나는 "displayNameForKey"또는 "localizedName"를 사용하십니까.. knowTimeZoneArray 번역에 성공 하시겠습니까? –

+0

현재 프랑스어 언어로 "바르 소비"대신 "바르샤바"가 있습니다.이 번역을 자동으로 번역 할 가브리엘 아이디어가 있습니까? –

+0

휴대 전화 (iOS 시뮬레이터) 언어 변경 ? –

관련 문제