2012-01-28 3 views
0

사용자 영역이 아닌 NSLocale 객체를 만드는 앱에서 작업 중이지만 (대부분의 인터페이스 요소에서 사용자가 선호하는 언어로 유지해야 함) 여행자, 통화를 포맷합니다. 그러나 NSLocale을 구현하려면 언어 (예 : 'en')와 위치 (예 : 'US')를 initWithLocaleIdentifier : @ "en_US"에 연결해야하므로 형식 규칙에 통화 규칙을 적용해야합니다.위치 데이터를 사용하여 동적 NSLocale 만들기

CLPlacemark에서 ISOcountry 코드를 가져올 수 있지만 언어 정보는 ... 식별하기가 어렵습니다. 각 국가 별 언어 옵션에 대한 조회 표가 있습니까? 아니면 '국가'정보만을 기반으로 NSLocale 객체를 초기화 할 수있는 다른 옵션이 있습니까?

@ "de_DE"(!)뿐만 아니라 작동하는 것처럼 보이는 "us_US"의 값싼 연결을 만들었지 만 모든 경우에 그 값을 의지 할 수 있는지는 알 수 없습니다. 적어도 통화 정보를 취득하기위한 목적으로 - -

감사합니다,

팀은 가치가 무엇인지에 대한

+0

여기에 대한 최신 정보가 있습니까? 또한 설정에서 사용자가 설정 한 로케일과 달리 사용자의 현재 위치에서 NSLocale 객체를 만들어야합니다. – josephap

답변

0

, NSLocales 사실을 초기화 할 수있는 것 'gb_GB'또는 'us_US로 '로케일 식별자. Xcode에서 제공하는 위치에서 예외를 발견하지 못했습니다.