완벽한 첫 3 개 선호하는 언어에 대한 명령 줄 프로그램 예 :
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool {
NSDateFormatter * df = [[NSDateFormatter alloc] init];
NSArray * preferredLanguages =[[NSLocale preferredLanguages] subarrayWithRange:NSMakeRange(0, 3)];
[preferredLanguages enumerateObjectsUsingBlock:^(NSString *languageIdentifier, NSUInteger idx, BOOL *stop) {
[df setLocale: [[NSLocale alloc] initWithLocaleIdentifier:languageIdentifier]];
NSArray * weekdays = [df weekdaySymbols];
[weekdays enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
NSLog(@"%@ %@",languageIdentifier, obj);
}];
NSLog(@"------------");
}];
}
return 0;
}
출력 언어를 독일어, 영어, 터키어 :
de Sonntag
de Montag
de Dienstag
de Mittwoch
de Donnerstag
de Freitag
de Samstag
------------
en Sunday
en Monday
en Tuesday
en Wednesday
en Thursday
en Friday
en Saturday
------------
tr Pazar
tr Pazartesi
tr Salı
tr Çarşamba
tr Perşembe
tr Cuma
tr Cumartesi
------------
그냥 지적하십시오 : 귀하의 요구 사항에 대한
, 일 줄이 충분합니다.
NSDateFormatter * df = [[NSDateFormatter alloc] init];
[df setLocale:[[NSLocale alloc] initWithLocaleIdentifier:[[NSLocale preferredLanguages] objectAtIndex:0]]];
NSArray *weekdays = [df weekdaySymbols];
NSLog(@"%@", weekdays);
@vikNingosegund Nope! 그 대답은 내가 한 것이 아니었다. 이 코드는 지역 설정을 사용하여 평일의 배열을 제공합니다. 선호하는 언어가 아닙니다. 이것은 중복이 아닙니다! –
을 쉽게 적용 할 수 있습니다. – vikingosegundo
@vikingosegusto 아니, 할 수 없다. 도와 주시겠습니까 .. –