Я работаю над приложением, которое должно создать объект NSLocale, основанный не на области пользователя (который должен оставаться на предпочтительном для пользователя языке для большинства элементов интерфейса), но в физическом местоположении путешественник, чтобы форматировать валюту. Однако для создания NSLocale мне нужно объединить язык (например, «en») и местоположение (например, «США») с initWithLocaleIdentifier: @ «en_US» и, таким образом, получить условные обозначения валюты в форматтер.создание динамического NSLocale с данными о местоположении
Я могу получить код ISOcountry из CLPlacemark, но информацию о языке ... сложнее идентифицировать. Существует ли таблица поиска вариантов языка для каждой страны или какой-либо другой вариант для инициализации объекта NSLocale, основанный только на информации о стране?
Я сделал дешевую конкатенацию @ "us_US", которая, похоже, работает так же, как @ "de_DE" (!), Но я не знаю, могу ли я на это рассчитывать во всех случаях.
Спасибо,
Tim
Любые обновления по этому вопросу? Мне также необходимо создать объект NSLocale, учитывая текущее местоположение пользователя, в отличие от локали, установленной пользователем в настройках. – josephap