사용자에게 로캘 설정을 사용하여 날짜를 표시하지만 다른 언어로 표시되는 단어는 표시 할 수 있습니까?사용자 로캘을 사용하지만 다른 언어로 표시되는 iPhone 표시 날짜
내가 원하는 것은 en_US 독일어 언어 (예 : 월 이름, 평일)로 설정 한 사용자에게 표시하는 것입니다.
그것은 개요 섹션에 있습니다
사용자에게 로캘 설정을 사용하여 날짜를 표시하지만 다른 언어로 표시되는 단어는 표시 할 수 있습니까?사용자 로캘을 사용하지만 다른 언어로 표시되는 iPhone 표시 날짜
내가 원하는 것은 en_US 독일어 언어 (예 : 월 이름, 평일)로 설정 한 사용자에게 표시하는 것입니다.
그것은 개요 섹션에 있습니다
좋은 질문입니다. 먼저 사용자의 로켈 (기본값)을 사용하여 NSDateFormatter
을 만들고 스타일을 설정 한 다음 현재 날짜 형식을 저장하면 가능합니다. 그 다음 로케일을 표시 할 언어로 설정하고 날짜 형식을 재설정하십시오.
NSDateFormatter *df = [[[NSDateFormatter alloc] init] autorelease];
[df setDateStyle:NSDateFormatterFullStyle];
NSString *usersDateFormat = [df dateFormat];
[df setLocale:[[[NSLocale alloc] initWithLocaleIdentifier(@"de_DE")] autorelease]];
[df setDateFormat:usersDateFormat];
NSString *dateString = [df stringFromDate:[NSDate date]];
NSDateFormatter의 아이폰 OS 클래스 참조 이것에 대한 예제 코드가 있습니다.
기본적으로 수동으로 로케일을 설정하고 포맷터는 해당 로케일로 주어진 날짜 형식을 지정합니다.
감사합니다. 그것은 효과가있다. – CristiC